#[non_exhaustive]pub struct BatchCommitWriteStreamsResponse {
pub commit_time: Option<Timestamp>,
pub stream_errors: Vec<StorageError>,
/* private fields */
}Expand description
Response message for BatchCommitWriteStreams.
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.commit_time: Option<Timestamp>The time at which streams were committed in microseconds granularity. This field will only exist when there are no stream errors. Note if this field is not set, it means the commit was not successful.
stream_errors: Vec<StorageError>Stream level error if commit failed. Only streams with error will be in the list. If empty, there is no error and all streams are committed successfully. If non empty, certain streams have errors and ZERO stream is committed due to atomicity guarantee.
Implementations§
Source§impl BatchCommitWriteStreamsResponse
impl BatchCommitWriteStreamsResponse
Sourcepub fn set_commit_time<T>(self, v: T) -> Self
pub fn set_commit_time<T>(self, v: T) -> Self
Sets the value of commit_time.
Sourcepub fn set_or_clear_commit_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_commit_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of commit_time.
Sourcepub fn set_stream_errors<T, V>(self, v: T) -> Self
pub fn set_stream_errors<T, V>(self, v: T) -> Self
Sets the value of stream_errors.
Trait Implementations§
Source§impl Clone for BatchCommitWriteStreamsResponse
impl Clone for BatchCommitWriteStreamsResponse
Source§fn clone(&self) -> BatchCommitWriteStreamsResponse
fn clone(&self) -> BatchCommitWriteStreamsResponse
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 Default for BatchCommitWriteStreamsResponse
impl Default for BatchCommitWriteStreamsResponse
Source§fn default() -> BatchCommitWriteStreamsResponse
fn default() -> BatchCommitWriteStreamsResponse
Returns the “default value” for a type. Read more
impl StructuralPartialEq for BatchCommitWriteStreamsResponse
Auto Trait Implementations§
impl Freeze for BatchCommitWriteStreamsResponse
impl RefUnwindSafe for BatchCommitWriteStreamsResponse
impl Send for BatchCommitWriteStreamsResponse
impl Sync for BatchCommitWriteStreamsResponse
impl Unpin for BatchCommitWriteStreamsResponse
impl UnsafeUnpin for BatchCommitWriteStreamsResponse
impl UnwindSafe for BatchCommitWriteStreamsResponse
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