pub struct PartitionPlanEntry { /* private fields */ }Expand description
One validated entry in a partition plan before durable identity assignment.
Implementations§
Source§impl PartitionPlanEntry
impl PartitionPlanEntry
Sourcepub fn new(
key: PartitionKey,
context: ExecutionContext,
) -> Result<PartitionPlanEntry, PartitionValueError>
pub fn new( key: PartitionKey, context: ExecutionContext, ) -> Result<PartitionPlanEntry, PartitionValueError>
Constructs one bounded partition-plan entry.
§Errors
Returns PartitionValueError::ContextTooLarge when the serialized
context exceeds the schema-3 4 KiB ceiling.
Sourcepub const fn key(&self) -> &PartitionKey
pub const fn key(&self) -> &PartitionKey
Borrows the stable partition key.
Sourcepub const fn context(&self) -> &ExecutionContext
pub const fn context(&self) -> &ExecutionContext
Borrows the redacted durable context.
Trait Implementations§
Source§impl Clone for PartitionPlanEntry
impl Clone for PartitionPlanEntry
Source§fn clone(&self) -> PartitionPlanEntry
fn clone(&self) -> PartitionPlanEntry
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 PartitionPlanEntry
impl Debug for PartitionPlanEntry
impl Eq for PartitionPlanEntry
Source§impl PartialEq for PartitionPlanEntry
impl PartialEq for PartitionPlanEntry
impl StructuralPartialEq for PartitionPlanEntry
Auto Trait Implementations§
impl Freeze for PartitionPlanEntry
impl RefUnwindSafe for PartitionPlanEntry
impl Send for PartitionPlanEntry
impl Sync for PartitionPlanEntry
impl Unpin for PartitionPlanEntry
impl UnsafeUnpin for PartitionPlanEntry
impl UnwindSafe for PartitionPlanEntry
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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