pub struct SchemaId(/* private fields */);Expand description
A schema identity the host binds to the engine.
The engine validates nothing against a schema it does not know; every compile and every store projection names the schema the caller compiles and projects under. Newtyped so a schema id cannot be confused with a digest, a table name or arbitrary text.
Implementations§
Trait Implementations§
impl Eq for SchemaId
Source§impl Ord for SchemaId
impl Ord for SchemaId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for SchemaId
impl PartialOrd for SchemaId
impl StructuralPartialEq for SchemaId
Auto Trait Implementations§
impl Forget for SchemaId
impl Freeze for SchemaId
impl Move for SchemaId
impl RefUnwindSafe for SchemaId
impl Send for SchemaId
impl Sync for SchemaId
impl Unpin for SchemaId
impl UnsafeUnpin for SchemaId
impl UnwindSafe for SchemaId
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.