pub struct SuggestIdGenerator { /* private fields */ }Expand description
Generator for sequential SuggestIds
Implementations§
Source§impl SuggestIdGenerator
impl SuggestIdGenerator
Sourcepub fn starting_at(index: u32) -> Self
pub fn starting_at(index: u32) -> Self
Create a generator starting at a specific index
Sourcepub fn next_id_with_generation(&mut self, generation: u32) -> SuggestId
pub fn next_id_with_generation(&mut self, generation: u32) -> SuggestId
Generate the next ID with a specific generation
Sourcepub fn current_index(&self) -> u32
pub fn current_index(&self) -> u32
Get the current index value
Trait Implementations§
Source§impl Clone for SuggestIdGenerator
impl Clone for SuggestIdGenerator
Source§fn clone(&self) -> SuggestIdGenerator
fn clone(&self) -> SuggestIdGenerator
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 moreSource§impl Debug for SuggestIdGenerator
impl Debug for SuggestIdGenerator
Auto Trait Implementations§
impl Freeze for SuggestIdGenerator
impl RefUnwindSafe for SuggestIdGenerator
impl Send for SuggestIdGenerator
impl Sync for SuggestIdGenerator
impl Unpin for SuggestIdGenerator
impl UnsafeUnpin for SuggestIdGenerator
impl UnwindSafe for SuggestIdGenerator
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<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 more