4 releases

0.1.3 Apr 18, 2025
0.1.2 Mar 26, 2025
0.1.1 Mar 21, 2025
0.1.0 Mar 13, 2025

#13 in #twine

Download history 118/week @ 2025-03-09 148/week @ 2025-03-16 167/week @ 2025-03-23 25/week @ 2025-03-30 9/week @ 2025-04-06 122/week @ 2025-04-13 36/week @ 2025-04-20 11/week @ 2025-04-27 8/week @ 2025-05-04 10/week @ 2025-05-11

293 downloads per month
Used in 3 crates (2 directly)

MIT license

285KB
7K SLoC

twine_http_store

Crates.io Version docs.rs (with version)

This crate provides a standard way to save twine data to a remote data source through the twine HTTP api.

A note on authorization

When using an HTTP api, different services may have different restrictions for saving data (like the need for API keys). The underlying reqwest::Client can be customized to accommodate these situations.

Versions

There are currently two versions of the HTTP api. If you know which one you are dealing with, use the [v1] or [v2] modules accordingly. If you can't predict which you will work with you can use determine_version.

Streaming

Calls that involve streams will be batched into descrete requests for robustness.

Examples

See the examples for example uses.

Dependencies

~24–40MB
~739K SLoC