pub struct ResolvedProjectionKey { /* private fields */ }Expand description
A concrete complete key with its bounded canonical encoding.
Implementations§
Source§impl ResolvedProjectionKey
impl ResolvedProjectionKey
Sourcepub fn fields(&self) -> &[ResolvedProjectionKeyField]
pub fn fields(&self) -> &[ResolvedProjectionKeyField]
Return components in explicit ordinal order.
Sourcepub fn canonical_bytes(&self) -> &[u8] ⓘ
pub fn canonical_bytes(&self) -> &[u8] ⓘ
Return the bounded domain-separated canonical key encoding.
This is a portable logical encoding, not a physical ORM key encoding.
Trait Implementations§
Source§impl Clone for ResolvedProjectionKey
impl Clone for ResolvedProjectionKey
Source§fn clone(&self) -> ResolvedProjectionKey
fn clone(&self) -> ResolvedProjectionKey
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 ResolvedProjectionKey
impl Debug for ResolvedProjectionKey
impl Eq for ResolvedProjectionKey
Source§impl PartialEq for ResolvedProjectionKey
impl PartialEq for ResolvedProjectionKey
Source§impl Serialize for ResolvedProjectionKey
impl Serialize for ResolvedProjectionKey
impl StructuralPartialEq for ResolvedProjectionKey
Auto Trait Implementations§
impl Freeze for ResolvedProjectionKey
impl RefUnwindSafe for ResolvedProjectionKey
impl Send for ResolvedProjectionKey
impl Sync for ResolvedProjectionKey
impl Unpin for ResolvedProjectionKey
impl UnsafeUnpin for ResolvedProjectionKey
impl UnwindSafe for ResolvedProjectionKey
Blanket Implementations§
Source§impl<T> AggregateBuilder for T
impl<T> AggregateBuilder for T
fn aggregate<A: Aggregate>(self) -> AggregateRepository<Self, A>
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> Queueable for T
impl<T> Queueable for T
Source§fn queued(self) -> QueuedRepository<Self, InMemoryLockManager>
fn queued(self) -> QueuedRepository<Self, InMemoryLockManager>
Wrap with the default async lock manager. Pair with
.aggregate::<T>() for per-aggregate serialization over the async
repository surface.Source§fn queued_with<L: LockManager>(
self,
lock_manager: L,
) -> QueuedRepository<Self, L>
fn queued_with<L: LockManager>( self, lock_manager: L, ) -> QueuedRepository<Self, L>
Wrap with a custom async lock manager.