pub struct Resolved {
pub partition: PartitionId,
pub decision: RouteDecision,
pub migration: MigrationPhase,
}Expand description
A fully resolved routing decision plus the partition it was resolved for.
The engine consumes this richer result directly (it needs the partition to
construct the document _id and _routing); the RoutingSpi impl exposes
just the RouteDecision.
Fields§
§partition: PartitionIdThe resolved partition id.
decision: RouteDecisionThe routing decision derived from the partition’s placement.
migration: MigrationPhaseThe partition’s migration phase at resolve time (shape-only, for
observability, docs/06 §5).
Trait Implementations§
impl Eq for Resolved
impl StructuralPartialEq for Resolved
Auto Trait Implementations§
impl Freeze for Resolved
impl RefUnwindSafe for Resolved
impl Send for Resolved
impl Sync for Resolved
impl Unpin for Resolved
impl UnsafeUnpin for Resolved
impl UnwindSafe for Resolved
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