pub struct DrainMetadataBuilder { /* private fields */ }
Expand description
Builder for DrainMetadata
.
Implementations§
Source§impl DrainMetadataBuilder
impl DrainMetadataBuilder
pub fn started_at(&mut self, value: DateTime<Utc>) -> &mut Self
pub fn updated_at(&mut self, value: DateTime<Utc>) -> &mut Self
pub fn status(&mut self, value: DrainStatus) -> &mut Self
pub fn accessor_id(&mut self, value: String) -> &mut Self
pub fn meta(&mut self, value: HashMap<String, String>) -> &mut Self
Sourcepub fn build(&self) -> Result<DrainMetadata, DrainMetadataBuilderError>
pub fn build(&self) -> Result<DrainMetadata, DrainMetadataBuilderError>
Trait Implementations§
Source§impl Clone for DrainMetadataBuilder
impl Clone for DrainMetadataBuilder
Source§fn clone(&self) -> DrainMetadataBuilder
fn clone(&self) -> DrainMetadataBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 DrainMetadataBuilder
impl RefUnwindSafe for DrainMetadataBuilder
impl Send for DrainMetadataBuilder
impl Sync for DrainMetadataBuilder
impl Unpin for DrainMetadataBuilder
impl UnwindSafe for DrainMetadataBuilder
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