pub enum OperatorDeterminismWarning {
WallClockUsage {
operator_id: String,
suggestion: String,
},
RandomUsage {
operator_id: String,
suggestion: String,
},
ExternalSideEffect {
operator_id: String,
suggestion: String,
},
}Expand description
Warning about potential non-determinism in an operator.
Variants§
WallClockUsage
Operator uses wall-clock / processing time.
RandomUsage
Operator uses randomness.
ExternalSideEffect
Operator has external side effects.
Trait Implementations§
Source§impl Clone for OperatorDeterminismWarning
impl Clone for OperatorDeterminismWarning
Source§fn clone(&self) -> OperatorDeterminismWarning
fn clone(&self) -> OperatorDeterminismWarning
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 OperatorDeterminismWarning
impl Debug for OperatorDeterminismWarning
impl Eq for OperatorDeterminismWarning
impl StructuralPartialEq for OperatorDeterminismWarning
Auto Trait Implementations§
impl Freeze for OperatorDeterminismWarning
impl RefUnwindSafe for OperatorDeterminismWarning
impl Send for OperatorDeterminismWarning
impl Sync for OperatorDeterminismWarning
impl Unpin for OperatorDeterminismWarning
impl UnsafeUnpin for OperatorDeterminismWarning
impl UnwindSafe for OperatorDeterminismWarning
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.