pub struct SnapshotBuilder { /* private fields */ }Expand description
Builder for constructing Snapshot instances.
Implementations§
Source§impl SnapshotBuilder
impl SnapshotBuilder
Sourcepub fn new(snapshot_id: i64, manifest_list: impl Into<String>) -> Self
pub fn new(snapshot_id: i64, manifest_list: impl Into<String>) -> Self
Creates a new builder with required fields.
Sourcepub fn with_parent(self, parent_id: i64) -> Self
pub fn with_parent(self, parent_id: i64) -> Self
Sets the parent snapshot ID.
Sourcepub fn with_sequence_number(self, seq: i64) -> Self
pub fn with_sequence_number(self, seq: i64) -> Self
Sets the sequence number.
Sourcepub fn with_operation(self, op: Operation) -> Self
pub fn with_operation(self, op: Operation) -> Self
Sets the operation type.
Sourcepub fn with_schema_id(self, schema_id: i32) -> Self
pub fn with_schema_id(self, schema_id: i32) -> Self
Sets the schema ID.
Auto Trait Implementations§
impl Freeze for SnapshotBuilder
impl RefUnwindSafe for SnapshotBuilder
impl Send for SnapshotBuilder
impl Sync for SnapshotBuilder
impl Unpin for SnapshotBuilder
impl UnwindSafe for SnapshotBuilder
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> 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 more