pub struct CheckpointTokenSpanConstraint { /* private fields */ }Expand description
A positive token span accepted by an implementation. Both the minimum and alignment are explicit; construction rejects an unreachable rounded minimum.
Implementations§
Source§impl CheckpointTokenSpanConstraint
impl CheckpointTokenSpanConstraint
pub fn new( minimum_tokens: NonZeroU64, alignment: NonZeroU64, ) -> Result<Self, VNextError>
pub const fn any_positive() -> Self
pub const fn minimum_tokens(&self) -> NonZeroU64
pub const fn alignment(&self) -> NonZeroU64
pub fn permits(&self, tokens: u64) -> bool
Trait Implementations§
Source§impl Clone for CheckpointTokenSpanConstraint
impl Clone for CheckpointTokenSpanConstraint
Source§fn clone(&self) -> CheckpointTokenSpanConstraint
fn clone(&self) -> CheckpointTokenSpanConstraint
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 CheckpointTokenSpanConstraint
Source§impl<'de> Deserialize<'de> for CheckpointTokenSpanConstraint
impl<'de> Deserialize<'de> for CheckpointTokenSpanConstraint
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CheckpointTokenSpanConstraint
impl StructuralPartialEq for CheckpointTokenSpanConstraint
Auto Trait Implementations§
impl Freeze for CheckpointTokenSpanConstraint
impl RefUnwindSafe for CheckpointTokenSpanConstraint
impl Send for CheckpointTokenSpanConstraint
impl Sync for CheckpointTokenSpanConstraint
impl Unpin for CheckpointTokenSpanConstraint
impl UnsafeUnpin for CheckpointTokenSpanConstraint
impl UnwindSafe for CheckpointTokenSpanConstraint
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