pub struct PlannerContext {
pub object: ObjectSync,
pub current_payload: Option<Value>,
pub batch_size: usize,
pub urgent: bool,
pub has_dependencies: bool,
}Expand description
The pure inputs required to plan a change.
Fields§
§object: ObjectSyncObject-level sync configuration.
current_payload: Option<Value>The current canonical payload, if one is already known.
batch_size: usizeThe number of records being planned together.
urgent: boolWhether the record should favor the fast path over batch economics.
has_dependencies: boolWhether the change depends on related records being applied together.
Trait Implementations§
Source§impl Clone for PlannerContext
impl Clone for PlannerContext
Source§fn clone(&self) -> PlannerContext
fn clone(&self) -> PlannerContext
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 PlannerContext
impl Debug for PlannerContext
Source§impl PartialEq for PlannerContext
impl PartialEq for PlannerContext
impl Eq for PlannerContext
impl StructuralPartialEq for PlannerContext
Auto Trait Implementations§
impl Freeze for PlannerContext
impl RefUnwindSafe for PlannerContext
impl Send for PlannerContext
impl Sync for PlannerContext
impl Unpin for PlannerContext
impl UnsafeUnpin for PlannerContext
impl UnwindSafe for PlannerContext
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