pub enum DurationGenerationMode {
Zero,
FromSecs(u64),
FromMillis(u64),
FromMicros(u64),
FromNanos(u64),
}Expand description
Generation mode for Duration.
This enum allows an agent (or user) to specify how to create a Duration:
Zero: Zero durationFromSecs: Duration from secondsFromMillis: Duration from millisecondsFromMicros: Duration from microsecondsFromNanos: Duration from nanoseconds
Variants§
Zero
Zero duration.
FromSecs(u64)
Duration from seconds.
FromMillis(u64)
Duration from milliseconds.
FromMicros(u64)
Duration from microseconds.
FromNanos(u64)
Duration from nanoseconds.
Trait Implementations§
Source§impl Clone for DurationGenerationMode
impl Clone for DurationGenerationMode
Source§fn clone(&self) -> DurationGenerationMode
fn clone(&self) -> DurationGenerationMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DurationGenerationMode
impl Debug for DurationGenerationMode
Source§impl Elicitation for DurationGenerationMode
impl Elicitation for DurationGenerationMode
Source§async fn elicit(client: &ElicitClient<'_>) -> ElicitResult<Self>
async fn elicit(client: &ElicitClient<'_>) -> ElicitResult<Self>
Elicit a value of this type from the user via style-aware client. Read more
Source§fn with_style(style: Self::Style) -> ElicitBuilder<Self>
fn with_style(style: Self::Style) -> ElicitBuilder<Self>
Create a builder for one-off style override. Read more
Source§fn elicit_proven(
client: &ElicitClient<'_>,
) -> impl Future<Output = ElicitResult<(Self, Established<Is<Self>>)>> + Send
fn elicit_proven( client: &ElicitClient<'_>, ) -> impl Future<Output = ElicitResult<(Self, Established<Is<Self>>)>> + Send
Elicit a value with proof it inhabits type Self. Read more
Source§impl Hash for DurationGenerationMode
impl Hash for DurationGenerationMode
Source§impl PartialEq for DurationGenerationMode
impl PartialEq for DurationGenerationMode
Source§impl Prompt for DurationGenerationMode
impl Prompt for DurationGenerationMode
Source§impl Select for DurationGenerationMode
impl Select for DurationGenerationMode
impl Copy for DurationGenerationMode
impl Eq for DurationGenerationMode
impl StructuralPartialEq for DurationGenerationMode
Auto Trait Implementations§
impl Freeze for DurationGenerationMode
impl RefUnwindSafe for DurationGenerationMode
impl Send for DurationGenerationMode
impl Sync for DurationGenerationMode
impl Unpin for DurationGenerationMode
impl UnwindSafe for DurationGenerationMode
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> WithContract for T
impl<T> WithContract for T
Source§fn with_contract<C>(contract: C) -> ContractedElicitation<Self, C>
fn with_contract<C>(contract: C) -> ContractedElicitation<Self, C>
Attach a contract to this type’s elicitation. Read more