pub struct SearchAttributeUpdate { /* private fields */ }Expand description
A pending mutation to a single search attribute.
When payload is None, the attribute should be removed. The semantics
differ slightly depending on how the update is consumed:
SearchAttributes::new/SearchAttributes::apply: aNonepayload removes the key from the in-memory collection (the key is simply absent).SearchAttributes::updates_to_proto: aNonepayload produces an emptyPayloadin the proto map, signaling the server to clear that attribute.
Implementations§
Trait Implementations§
Source§impl Clone for SearchAttributeUpdate
impl Clone for SearchAttributeUpdate
Source§fn clone(&self) -> SearchAttributeUpdate
fn clone(&self) -> SearchAttributeUpdate
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 SearchAttributeUpdate
impl RefUnwindSafe for SearchAttributeUpdate
impl Send for SearchAttributeUpdate
impl Sync for SearchAttributeUpdate
impl Unpin for SearchAttributeUpdate
impl UnsafeUnpin for SearchAttributeUpdate
impl UnwindSafe for SearchAttributeUpdate
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<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