spire_api/
lib.rs

1#![deny(missing_docs)]
2#![warn(missing_debug_implementations)]
3
4//! Rust client bindings for SPIRE gRPC APIs.
5
6mod pb {
7    #![allow(clippy::all)]
8    pub mod spire {
9        pub mod api {
10            pub mod agent {
11                pub mod delegatedidentity {
12                    pub mod v1 {
13                        include!("pb/spire.api.agent.delegatedidentity.v1.rs");
14                    }
15                }
16            }
17
18            pub mod types {
19                include!("pb/spire.api.types.rs");
20            }
21        }
22    }
23}
24
25pub mod agent;
26pub mod selectors;
27
28// Re-exports
29pub use agent::delegated_identity::{DelegateAttestationRequest, DelegatedIdentityClient};