pub enum OccupancyPolicy {
Keep,
Clamp,
Reject,
}Expand description
Policy for atoms whose recorded occupancy lies outside zero to one.
Every policy reports the condition once per read as E3009 (or W3014
when clamped), with the atom count, the first atom and the first value. A
Strict parse mode rejects the default policy’s finding.
Variants§
Keep
Keep the deposited values and report the condition.
Clamp
Clamp recorded occupancies into zero to one and report the change.
Reject
Fail the read, in any parse mode.
Trait Implementations§
Source§impl Clone for OccupancyPolicy
impl Clone for OccupancyPolicy
impl Copy for OccupancyPolicy
Source§impl Debug for OccupancyPolicy
impl Debug for OccupancyPolicy
Source§impl Default for OccupancyPolicy
impl Default for OccupancyPolicy
impl Eq for OccupancyPolicy
Source§impl PartialEq for OccupancyPolicy
impl PartialEq for OccupancyPolicy
impl StructuralPartialEq for OccupancyPolicy
Auto Trait Implementations§
impl Freeze for OccupancyPolicy
impl RefUnwindSafe for OccupancyPolicy
impl Send for OccupancyPolicy
impl Sync for OccupancyPolicy
impl Unpin for OccupancyPolicy
impl UnsafeUnpin for OccupancyPolicy
impl UnwindSafe for OccupancyPolicy
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> 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