Rust implementation of the data structures that make up the STAC API specification. This is not a server implementation. For a STAC API server written in Rust, check out stac-server-rs.
To use the library in your project:
toml
[dependencies]
stac-api = "0.3"
stac-api has one optional feature, schemars
, which can be used to generate jsonschema documents for the API structures.
This is useful for auto-generating OpenAPI documentation:
toml
[dependencies]
stac-api = { version = "0.3", features = ["schemars"] }
```rust use stacapi::{Root, Conformance, COREURI}; use stac::Catalog;
// Build the root (landing page) endpoint. let root = Root { catalog: Catalog::new("an-id", "a description"), conformance: Conformance { conformsto: vec![COREURI.to_string()], } }; ```
Please see the documentation for more usage examples.