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};