#[non_exhaustive]pub struct Send {
pub queue: String,
pub key: Option<ListValue>,
pub deliver_time: Option<Timestamp>,
pub payload: Option<Value>,
/* private fields */
}Expand description
Arguments to send operations.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.queue: StringRequired. The queue to which the message will be sent.
key: Option<ListValue>Required. The primary key of the message to be sent.
deliver_time: Option<Timestamp>The time at which Spanner will begin attempting to deliver the message.
If deliver_time is not set, Spanner will deliver the message
immediately. If deliver_time is in the past, Spanner will replace it
with a value closer to the current time.
payload: Option<Value>The payload of the message.
Implementations§
Source§impl Send
impl Send
Sourcepub fn set_or_clear_key<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_key<T>(self, v: Option<T>) -> Self
Sets or clears the value of key.
Sourcepub fn set_deliver_time<T>(self, v: T) -> Self
pub fn set_deliver_time<T>(self, v: T) -> Self
Sets the value of deliver_time.
Sourcepub fn set_or_clear_deliver_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_deliver_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of deliver_time.
Sourcepub fn set_payload<T>(self, v: T) -> Self
pub fn set_payload<T>(self, v: T) -> Self
Sets the value of payload.
Trait Implementations§
impl StructuralPartialEq for Send
Auto Trait Implementations§
impl Freeze for Send
impl RefUnwindSafe for Send
impl Send for Send
impl Sync for Send
impl Unpin for Send
impl UnsafeUnpin for Send
impl UnwindSafe for Send
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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