3 releases (breaking)

new 0.3.0 May 2, 2025
0.2.0 Apr 8, 2025
0.1.0 Feb 18, 2025

#75 in Programming languages

Download history 292/week @ 2025-02-15 1148/week @ 2025-02-22 1619/week @ 2025-03-01 3237/week @ 2025-03-08 2826/week @ 2025-03-15 2554/week @ 2025-03-22 4950/week @ 2025-03-29 4744/week @ 2025-04-05 4226/week @ 2025-04-12 3988/week @ 2025-04-19 5284/week @ 2025-04-26

18,947 downloads per month
Used in 12 crates (7 directly)

MIT license

245KB
5K SLoC

TypeSpec Client Runtime

This is the runtime for TypeSpec-generated clients.

Features

  • debug: enables extra information for developers e.g., emitting all fields in std::fmt::Debug implementation.
  • derive: enable derive macros e.g., Model and SafeDebug.
  • http (default): enables HTTP support.
  • json (default): enables JSON support.
  • reqwest (default): enables and sets reqwest as the default HttpClient. Enables reqwest's native-tls feature.
  • reqwest_deflate (default): enables deflate compression for reqwest.
  • reqwest_gzip (default): enables gzip compression for reqwest.
  • reqwest_rustls: enables reqwest's rustls-tls-native-roots-no-provider feature, which requires manually configuring a cryptography provider since ring is a banned dependency.
  • tokio: enables and sets tokio as the default async runtime.
  • xml: enables XML support.

Dependencies

~6–20MB
~275K SLoC