pub struct PlanDecision {
pub lane: ApplyLane,
pub payload: Option<Value>,
pub conflicts: Vec<String>,
}Expand description
The final planner decision after merge and lane selection.
Fields§
§lane: ApplyLaneThe selected apply lane.
payload: Option<Value>The merged payload to apply, if any.
conflicts: Vec<String>Fields that could not be resolved automatically.
Trait Implementations§
Source§impl Clone for PlanDecision
impl Clone for PlanDecision
Source§fn clone(&self) -> PlanDecision
fn clone(&self) -> PlanDecision
Returns a duplicate of the value. Read more
1.0.0 · 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 PlanDecision
impl Debug for PlanDecision
Source§impl PartialEq for PlanDecision
impl PartialEq for PlanDecision
impl Eq for PlanDecision
impl StructuralPartialEq for PlanDecision
Auto Trait Implementations§
impl Freeze for PlanDecision
impl RefUnwindSafe for PlanDecision
impl Send for PlanDecision
impl Sync for PlanDecision
impl Unpin for PlanDecision
impl UnsafeUnpin for PlanDecision
impl UnwindSafe for PlanDecision
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§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request