Skip to main content

Project Structure

Top-Level Directories

PathResponsibility
.agentslocal automation and audit skills
.githubGitHub workflows for release and site automation
benchesCriterion micro-benchmarks
docspublic narrative and generated documentation
examplesrunnable usage examples
scriptspublic shell entry points
srccrate source code
testsintegration, live, and mock fault-injection tests
toolspublic maintenance assets and doc generators
websiteDocusaurus site shell for GitHub Pages

Source Tree

  • src/stocks/
    • client.rs
    • enums.rs
    • mod.rs
    • model.rs
    • request.rs
    • response.rs
  • src/options/
    • client.rs
    • enums.rs
    • mod.rs
    • model.rs
    • request.rs
    • response.rs
  • src/crypto/
    • client.rs
    • enums.rs
    • mod.rs
    • model.rs
    • request.rs
    • response.rs
  • src/news/
    • client.rs
    • mod.rs
    • model.rs
    • request.rs
    • response.rs
  • src/corporate_actions/
    • client.rs
    • mod.rs
    • model.rs
    • request.rs
    • response.rs
  • src/common/
    • enums.rs
    • mod.rs
    • query.rs
    • response.rs
    • time.rs
    • validate.rs
  • src/transport/
    • endpoint.rs
    • http.rs
    • meta.rs
    • mod.rs
    • observer.rs
    • pagination.rs
    • rate_limit.rs
    • retry.rs

Examples

ExampleResource
examples/client_builder.rsclient
examples/corporate_actions_list.rscorporate_actions
examples/crypto_latest_quotes.rscrypto
examples/news_list.rsnews
examples/options_chain.rsoptions
examples/stocks_bars_all.rsstocks
examples/stocks_latest_bar.rsstocks

Tests

TestKindResource
tests/api_sync_scripts.rsintegrationshared
tests/client_builder.rsintegrationclient
tests/doc_site_generation.rsintegrationclient
tests/live_corporate_actions.rslivecorporate_actions
tests/live_crypto_historical.rslivecrypto
tests/live_crypto_latest.rslivecrypto
tests/live_crypto_latest_quotes_smoke.rslivecrypto
tests/live_crypto_loc_variants.rslivecrypto
tests/live_crypto_snapshots.rslivecrypto
tests/live_news.rslivenews
tests/live_options_condition_codes.rsliveoptions
tests/live_options_historical.rsliveoptions
tests/live_options_latest_metadata.rsliveoptions
tests/live_options_snapshots_chain.rsliveoptions
tests/live_stocks_auctions.rslivestocks
tests/live_stocks_batch_historical.rslivestocks
tests/live_stocks_latest_snapshot.rslivestocks
tests/live_stocks_metadata.rslivestocks
tests/live_stocks_single_historical.rslivestocks
tests/mock_crypto_errors.rsmockcrypto
tests/mock_news_corporate_actions_errors.rsmocknews
tests/mock_options_errors.rsmockoptions
tests/mock_stocks_errors.rsmockstocks
tests/mock_transport_errors.rsmocktransport
tests/public_api.rsintegrationclient
tests/request_validation.rsintegrationshared

Benchmarks

BenchmarkResource
benches/crypto.rscrypto
benches/news_corporate_actions.rsnews
benches/options.rsoptions
benches/shared_core.rstransport
benches/stocks.rsstocks

Documentation Pipeline

  • ./tools/docs/generate-doc-site regenerates the project structure page, API reference pages, sidebar schema, and the generated README documentation block.
  • website/ contains the Docusaurus site shell that consumes the committed docs under docs/.
  • GitHub Pages builds the site and bundles fresh cargo doc --no-deps output under /api/.