pub enum OffsetDateTimeGenerationMode {
Now,
UnixEpoch,
Offset {
seconds: i64,
nanos: i32,
},
}Expand description
Generation mode for time::OffsetDateTime.
This enum allows an agent (or user) to specify how to create an OffsetDateTime:
Now: Current UTC timeUnixEpoch: Unix epoch (1970-01-01 00:00:00 UTC)Offset: Time offset from a reference point
Variants§
Now
Use current UTC time.
UnixEpoch
Use Unix epoch (1970-01-01 00:00:00 UTC).
Offset
Offset from reference time.
Trait Implementations§
Source§impl Clone for OffsetDateTimeGenerationMode
impl Clone for OffsetDateTimeGenerationMode
Source§fn clone(&self) -> OffsetDateTimeGenerationMode
fn clone(&self) -> OffsetDateTimeGenerationMode
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 OffsetDateTimeGenerationMode
impl Debug for OffsetDateTimeGenerationMode
Source§impl ElicitIntrospect for OffsetDateTimeGenerationMode
impl ElicitIntrospect for OffsetDateTimeGenerationMode
Source§fn pattern() -> ElicitationPattern
fn pattern() -> ElicitationPattern
What elicitation pattern does this type use? Read more
Source§fn metadata() -> TypeMetadata
fn metadata() -> TypeMetadata
Get the complete structural metadata for this type. Read more
Source§impl Elicitation for OffsetDateTimeGenerationMode
impl Elicitation for OffsetDateTimeGenerationMode
Source§type Style = OffsetDateTimeGenerationModeStyle
type Style = OffsetDateTimeGenerationModeStyle
The style enum for this type. Read more
Source§async fn elicit<C: ElicitCommunicator>(communicator: &C) -> ElicitResult<Self>
async fn elicit<C: ElicitCommunicator>(communicator: &C) -> ElicitResult<Self>
Elicit a value of this type from the user via style-aware client. Read more
Source§fn kani_proof() -> TokenStream
fn kani_proof() -> TokenStream
Generate a Kani symbolic execution proof harness for this type. Read more
Source§fn verus_proof() -> TokenStream
fn verus_proof() -> TokenStream
Returns a
proc_macro2::TokenStream containing a Verus-verified function
with requires/ensures specifications for this type’s invariants. Read moreSource§fn creusot_proof() -> TokenStream
fn creusot_proof() -> TokenStream
Returns a
proc_macro2::TokenStream containing Creusot contract functions
with #[requires]/#[ensures]/#[trusted] attributes for this type’s invariants. Read moreSource§fn elicit_checked(
peer: Peer<RoleServer>,
) -> impl Future<Output = ElicitResult<Self>> + Send
fn elicit_checked( peer: Peer<RoleServer>, ) -> impl Future<Output = ElicitResult<Self>> + Send
Server-side elicitation via MCP peer. 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<C: ElicitCommunicator>(
communicator: &C,
) -> impl Future<Output = ElicitResult<(Self, Established<Is<Self>>)>> + Send
fn elicit_proven<C: ElicitCommunicator>( communicator: &C, ) -> impl Future<Output = ElicitResult<(Self, Established<Is<Self>>)>> + Send
Elicit a value with proof it inhabits type Self. Read more
Source§fn prusti_proof() -> TokenStream
fn prusti_proof() -> TokenStream
Returns a
proc_macro2::TokenStream containing Prusti contract functions
with #[requires]/#[ensures] attributes for this type’s invariants. Read moreSource§impl Hash for OffsetDateTimeGenerationMode
impl Hash for OffsetDateTimeGenerationMode
Source§impl PartialEq for OffsetDateTimeGenerationMode
impl PartialEq for OffsetDateTimeGenerationMode
Source§fn eq(&self, other: &OffsetDateTimeGenerationMode) -> bool
fn eq(&self, other: &OffsetDateTimeGenerationMode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Select for OffsetDateTimeGenerationMode
impl Select for OffsetDateTimeGenerationMode
Source§fn select_with_filter<F, V>(filter: F) -> Vwhere
Self: Filter<F, V>,
fn select_with_filter<F, V>(filter: F) -> Vwhere
Self: Filter<F, V>,
Select from filtered options. Read more
impl Copy for OffsetDateTimeGenerationMode
impl Eq for OffsetDateTimeGenerationMode
impl StructuralPartialEq for OffsetDateTimeGenerationMode
Auto Trait Implementations§
impl Freeze for OffsetDateTimeGenerationMode
impl RefUnwindSafe for OffsetDateTimeGenerationMode
impl Send for OffsetDateTimeGenerationMode
impl Sync for OffsetDateTimeGenerationMode
impl Unpin for OffsetDateTimeGenerationMode
impl UnsafeUnpin for OffsetDateTimeGenerationMode
impl UnwindSafe for OffsetDateTimeGenerationMode
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T, F> Filter<F, Vec<T>> for T
impl<T, F> Filter<F, Vec<T>> for T
Source§fn select_filtered(filter: F) -> Vec<T>
fn select_filtered(filter: F) -> Vec<T>
Filter options based on the given predicate.
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<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
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