pub struct PackageBuilder { /* private fields */ }Expand description
Builder for Package entity
Provides a fluent API for constructing Package instances. System fields (id, metadata, timestamps) are auto-initialized.
Implementations§
Source§impl PackageBuilder
impl PackageBuilder
Sourcepub fn complete_name(self, value: String) -> Self
pub fn complete_name(self, value: String) -> Self
Set the complete_name field (required)
Sourcepub fn location_id(self, value: Uuid) -> Self
pub fn location_id(self, value: Uuid) -> Self
Set the location_id field (optional)
Sourcepub fn parent_package_id(self, value: Uuid) -> Self
pub fn parent_package_id(self, value: Uuid) -> Self
Set the parent_package_id field (optional)
Sourcepub fn parent_path(self, value: String) -> Self
pub fn parent_path(self, value: String) -> Self
Set the parent_path field (required)
Sourcepub fn package_type_id(self, value: Uuid) -> Self
pub fn package_type_id(self, value: Uuid) -> Self
Set the package_type_id field (optional)
Trait Implementations§
Source§impl Clone for PackageBuilder
impl Clone for PackageBuilder
Source§impl Debug for PackageBuilder
impl Debug for PackageBuilder
Auto Trait Implementations§
impl Freeze for PackageBuilder
impl RefUnwindSafe for PackageBuilder
impl Send for PackageBuilder
impl Sync for PackageBuilder
impl Unpin for PackageBuilder
impl UnsafeUnpin for PackageBuilder
impl UnwindSafe for PackageBuilder
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,
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