pub struct TrafficSplitTransition {
pub split: TrafficSplit,
pub previous_generation: Option<u64>,
pub new_generation: Option<u64>,
}Expand description
What set_traffic_split hands back to the storage layer: the applied
(or replayed) split and the generation transition. The backend wraps it
into ApplyTrafficSplitOutcome together with the env snapshot it just
persisted.
Fields§
§split: TrafficSplit§previous_generation: Option<u64>§new_generation: Option<u64>Implementations§
Trait Implementations§
Source§impl Clone for TrafficSplitTransition
impl Clone for TrafficSplitTransition
Source§fn clone(&self) -> TrafficSplitTransition
fn clone(&self) -> TrafficSplitTransition
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 moreAuto Trait Implementations§
impl Freeze for TrafficSplitTransition
impl RefUnwindSafe for TrafficSplitTransition
impl Send for TrafficSplitTransition
impl Sync for TrafficSplitTransition
impl Unpin for TrafficSplitTransition
impl UnsafeUnpin for TrafficSplitTransition
impl UnwindSafe for TrafficSplitTransition
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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