pub struct PackageDto {
pub id: PackageId,
pub name: String,
pub complete_name: String,
pub location_id: Option<Uuid>,
pub parent_package_id: Option<Uuid>,
pub parent_path: String,
pub pack_date: Option<NaiveDate>,
pub package_type_id: Option<Uuid>,
pub metadata: Value,
}Expand description
Data transfer object for Package
This is the public representation of Package for other modules.
Fields§
§id: PackageId§name: String§complete_name: String§location_id: Option<Uuid>§parent_package_id: Option<Uuid>§parent_path: String§pack_date: Option<NaiveDate>§package_type_id: Option<Uuid>§metadata: ValueTrait Implementations§
Source§impl Clone for PackageDto
impl Clone for PackageDto
Source§impl Debug for PackageDto
impl Debug for PackageDto
Source§impl<'de> Deserialize<'de> for PackageDto
impl<'de> Deserialize<'de> for PackageDto
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PackageDto
impl RefUnwindSafe for PackageDto
impl Send for PackageDto
impl Sync for PackageDto
impl Unpin for PackageDto
impl UnsafeUnpin for PackageDto
impl UnwindSafe for PackageDto
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> 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