GetRaftConfiguration

Trait GetRaftConfiguration 

Source
pub trait GetRaftConfiguration {
    // Required methods
    fn raft_configuration<'life0, 'async_trait>(
        &'life0 mut self,
        token: Secret<String>,
    ) -> Pin<Box<dyn Future<Output = Result<RaftConfiguration>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn await_raft_configuration<'life0, 'async_trait>(
        &'life0 mut self,
        token: Secret<String>,
        cond: impl 'async_trait + Condition<RaftConfiguration> + Send,
    ) -> Pin<Box<dyn Future<Output = Result<Option<RaftConfiguration>, Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
}
Expand description

Get vault pod’s raft configuration

Required Methods§

Source

fn raft_configuration<'life0, 'async_trait>( &'life0 mut self, token: Secret<String>, ) -> Pin<Box<dyn Future<Output = Result<RaftConfiguration>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Get vault pod’s raft configuration

Source

fn await_raft_configuration<'life0, 'async_trait>( &'life0 mut self, token: Secret<String>, cond: impl 'async_trait + Condition<RaftConfiguration> + Send, ) -> Pin<Box<dyn Future<Output = Result<Option<RaftConfiguration>, Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Wait for vault pod’s raft configuration to match the provided condition

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> GetRaftConfiguration for T
where T: HttpRequest<BytesBody> + Send + Sync + 'static,