pub enum DeterminismPolicy {
Deterministic,
RequiresSeed,
AllowNondeterministic,
}Expand description
Determinism contract a custom filter promises to honor.
Variants§
Deterministic
Output depends only on input; no randomness.
RequiresSeed
Randomness is allowed but a seed must be supplied.
AllowNondeterministic
Nondeterministic behavior is permitted.
Implementations§
Source§impl DeterminismPolicy
impl DeterminismPolicy
Sourcepub fn wire_label(self) -> &'static str
pub fn wire_label(self) -> &'static str
Returns the stable wire label for this policy.
Sourcepub fn from_wire_label(value: &str) -> Option<Self>
pub fn from_wire_label(value: &str) -> Option<Self>
Parses a policy from its wire label, if recognized.
Trait Implementations§
Source§impl Clone for DeterminismPolicy
impl Clone for DeterminismPolicy
Source§fn clone(&self) -> DeterminismPolicy
fn clone(&self) -> DeterminismPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DeterminismPolicy
Source§impl Debug for DeterminismPolicy
impl Debug for DeterminismPolicy
impl Eq for DeterminismPolicy
Source§impl PartialEq for DeterminismPolicy
impl PartialEq for DeterminismPolicy
impl StructuralPartialEq for DeterminismPolicy
Auto Trait Implementations§
impl Freeze for DeterminismPolicy
impl RefUnwindSafe for DeterminismPolicy
impl Send for DeterminismPolicy
impl Sync for DeterminismPolicy
impl Unpin for DeterminismPolicy
impl UnsafeUnpin for DeterminismPolicy
impl UnwindSafe for DeterminismPolicy
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