[−][src]Struct gluon_salsa::DatabaseKeyIndex
An integer that uniquely identifies a particular query instance within the database. Used to track dependencies between queries. Fully ordered and equatable but those orderings are arbitrary, and meant to be used only for inserting into maps and the like.
Implementations
impl DatabaseKeyIndex
[src]
pub fn group_index(self) -> u16
[src]
Returns the index of the query group containing this key.
pub fn query_index(self) -> u16
[src]
Returns the index of the query within its query group.
pub fn key_index(self) -> u32
[src]
Returns the index of this particular query key within the query.
pub fn debug<D: ?Sized>(self, db: &D) -> impl Debug + '_ where
D: DatabaseOps,
[src]
D: DatabaseOps,
Returns a type that gives a user-readable debug output.
Use like println!("{:?}", index.debug(db))
.
Trait Implementations
impl Clone for DatabaseKeyIndex
[src]
fn clone(&self) -> DatabaseKeyIndex
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DatabaseKeyIndex
[src]
impl Debug for DatabaseKeyIndex
[src]
impl Eq for DatabaseKeyIndex
[src]
impl Hash for DatabaseKeyIndex
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for DatabaseKeyIndex
[src]
fn cmp(&self, other: &DatabaseKeyIndex) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<DatabaseKeyIndex> for DatabaseKeyIndex
[src]
fn eq(&self, other: &DatabaseKeyIndex) -> bool
[src]
fn ne(&self, other: &DatabaseKeyIndex) -> bool
[src]
impl PartialOrd<DatabaseKeyIndex> for DatabaseKeyIndex
[src]
fn partial_cmp(&self, other: &DatabaseKeyIndex) -> Option<Ordering>
[src]
fn lt(&self, other: &DatabaseKeyIndex) -> bool
[src]
fn le(&self, other: &DatabaseKeyIndex) -> bool
[src]
fn gt(&self, other: &DatabaseKeyIndex) -> bool
[src]
fn ge(&self, other: &DatabaseKeyIndex) -> bool
[src]
impl StructuralEq for DatabaseKeyIndex
[src]
impl StructuralPartialEq for DatabaseKeyIndex
[src]
Auto Trait Implementations
impl RefUnwindSafe for DatabaseKeyIndex
impl Send for DatabaseKeyIndex
impl Sync for DatabaseKeyIndex
impl Unpin for DatabaseKeyIndex
impl UnwindSafe for DatabaseKeyIndex
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,