pub struct ScrapDto {Show 16 fields
pub id: ScrapId,
pub name: String,
pub state: ScrapState,
pub origin: Option<String>,
pub date_expected: DateTime<Utc>,
pub item_id: Uuid,
pub scrap_qty: Decimal,
pub location_id: Uuid,
pub scrap_location_id: Uuid,
pub lot_id: Option<Uuid>,
pub package_id: Option<Uuid>,
pub owner_id: Option<Uuid>,
pub picking_id: Option<Uuid>,
pub move_id: Option<Uuid>,
pub scrap_reason_tag_ids: Vec<Uuid>,
pub metadata: Value,
}Expand description
Data transfer object for Scrap
This is the public representation of Scrap for other modules.
Fields§
§id: ScrapId§name: String§state: ScrapState§origin: Option<String>§date_expected: DateTime<Utc>§item_id: Uuid§scrap_qty: Decimal§location_id: Uuid§scrap_location_id: Uuid§lot_id: Option<Uuid>§package_id: Option<Uuid>§owner_id: Option<Uuid>§picking_id: Option<Uuid>§move_id: Option<Uuid>§scrap_reason_tag_ids: Vec<Uuid>§metadata: ValueTrait Implementations§
Source§impl<'de> Deserialize<'de> for ScrapDto
impl<'de> Deserialize<'de> for ScrapDto
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 ScrapDto
impl RefUnwindSafe for ScrapDto
impl Send for ScrapDto
impl Sync for ScrapDto
impl Unpin for ScrapDto
impl UnsafeUnpin for ScrapDto
impl UnwindSafe for ScrapDto
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