pub enum RowIdMode {
Normal,
AutoIncrement,
}Expand description
Rowid allocation mode for a table.
Variants§
Normal
Normal rowid: max(rowid)+1, deleted rowids may be reused.
AutoIncrement
AUTOINCREMENT: never reuse deleted rowids. Uses sqlite_sequence high-water mark. Returns error at MAX_ROWID.
Trait Implementations§
impl Copy for RowIdMode
impl Eq for RowIdMode
impl StructuralPartialEq for RowIdMode
Auto Trait Implementations§
impl Freeze for RowIdMode
impl RefUnwindSafe for RowIdMode
impl Send for RowIdMode
impl Sync for RowIdMode
impl Unpin for RowIdMode
impl UnsafeUnpin for RowIdMode
impl UnwindSafe for RowIdMode
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).