3 releases (breaking)

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

#74 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 5144/week @ 2025-04-26 4087/week @ 2025-05-03

18,152 downloads per month
Used in 13 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
~279K SLoC