pub struct EnvironmentInputProvider { /* private fields */ }Expand description
环境变量输入提供者 / Environment variable input provider
Implementations§
Source§impl EnvironmentInputProvider
impl EnvironmentInputProvider
Sourcepub fn with_prefix(self, prefix: String) -> Self
pub fn with_prefix(self, prefix: String) -> Self
设置前缀 / Set prefix
Trait Implementations§
Source§impl Default for EnvironmentInputProvider
impl Default for EnvironmentInputProvider
Source§impl InputProvider for EnvironmentInputProvider
impl InputProvider for EnvironmentInputProvider
Source§fn get_input<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
request: &'life1 InputRequest,
context: &'life2 InputContext,
) -> Pin<Box<dyn Future<Output = InputResult<InputResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn get_input<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
request: &'life1 InputRequest,
context: &'life2 InputContext,
) -> Pin<Box<dyn Future<Output = InputResult<InputResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
获取输入 / Get input
Auto Trait Implementations§
impl Freeze for EnvironmentInputProvider
impl RefUnwindSafe for EnvironmentInputProvider
impl Send for EnvironmentInputProvider
impl Sync for EnvironmentInputProvider
impl Unpin for EnvironmentInputProvider
impl UnsafeUnpin for EnvironmentInputProvider
impl UnwindSafe for EnvironmentInputProvider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
Source§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
Source§fn octets_into(self) -> Target
fn octets_into(self) -> Target
Performs an infallible conversion.