pub struct CliInputProvider { /* private fields */ }Expand description
CLI输入提供者 / CLI input provider
Implementations§
Source§impl CliInputProvider
impl CliInputProvider
Sourcepub fn with_timeout(self, timeout: Duration) -> Self
pub fn with_timeout(self, timeout: Duration) -> Self
设置超时时间 / Set timeout duration
Trait Implementations§
Source§impl Default for CliInputProvider
impl Default for CliInputProvider
Source§impl InputProvider for CliInputProvider
impl InputProvider for CliInputProvider
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 CliInputProvider
impl RefUnwindSafe for CliInputProvider
impl Send for CliInputProvider
impl Sync for CliInputProvider
impl Unpin for CliInputProvider
impl UnsafeUnpin for CliInputProvider
impl UnwindSafe for CliInputProvider
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.