pub struct SelectiveUpdatesConfig {
pub enabled: Option<bool>,
pub min_changed_columns: Option<usize>,
pub max_changed_columns_ratio: Option<f64>,
}Expand description
Wire protocol configuration for selective column updates
Sent by clients to override server-level selective update thresholds on a per-subscription basis.
Fields§
§enabled: Option<bool>Enable/disable selective updates for this subscription
min_changed_columns: Option<usize>Minimum columns that must change to use selective update If fewer columns change, send full row instead
max_changed_columns_ratio: Option<f64>Maximum ratio of changed columns before falling back to full row E.g., 0.5 means if >50% of columns changed, send full row instead
Trait Implementations§
Source§impl Clone for SelectiveUpdatesConfig
impl Clone for SelectiveUpdatesConfig
Source§fn clone(&self) -> SelectiveUpdatesConfig
fn clone(&self) -> SelectiveUpdatesConfig
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 SelectiveUpdatesConfig
impl Debug for SelectiveUpdatesConfig
Source§impl PartialEq for SelectiveUpdatesConfig
impl PartialEq for SelectiveUpdatesConfig
Source§fn eq(&self, other: &SelectiveUpdatesConfig) -> bool
fn eq(&self, other: &SelectiveUpdatesConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SelectiveUpdatesConfig
Auto Trait Implementations§
impl Freeze for SelectiveUpdatesConfig
impl RefUnwindSafe for SelectiveUpdatesConfig
impl Send for SelectiveUpdatesConfig
impl Sync for SelectiveUpdatesConfig
impl Unpin for SelectiveUpdatesConfig
impl UnsafeUnpin for SelectiveUpdatesConfig
impl UnwindSafe for SelectiveUpdatesConfig
Blanket Implementations§
impl<T> Allocation for T
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<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>
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 moreSource§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