pub struct PlannedItem {Show 13 fields
pub file_number: String,
pub number: Option<String>,
pub existing: Option<Uuid>,
pub existing_label: Option<String>,
pub item_type: ItemType,
pub name: String,
pub description: String,
pub material: String,
pub mass_kg: Option<f64>,
pub unit: String,
pub row: usize,
pub classification: Classification,
pub attributes: Vec<PlannedAttribute>,
}Expand description
An item the import uses or creates.
Fields§
§file_number: StringPart number as written in the file.
number: Option<String>Number of an existing item or the number taken from the file;
None = generated during the import.
existing: Option<Uuid>Existing item (not changed by the import).
existing_label: Option<String>Latest revision of an existing item, e.g. PRT-000001/B.
item_type: ItemType§name: String§description: String§material: String§mass_kg: Option<f64>§unit: String§row: usizeRow in the file (first occurrence).
classification: ClassificationFrom the BOM structure / procurement column (new items only).
attributes: Vec<PlannedAttribute>Custom attribute values from the file (new items only), validated.
Trait Implementations§
Source§impl Clone for PlannedItem
impl Clone for PlannedItem
Source§impl Debug for PlannedItem
impl Debug for PlannedItem
Auto Trait Implementations§
impl Freeze for PlannedItem
impl RefUnwindSafe for PlannedItem
impl Send for PlannedItem
impl Sync for PlannedItem
impl Unpin for PlannedItem
impl UnsafeUnpin for PlannedItem
impl UnwindSafe for PlannedItem
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreimpl<T> Parallelizable for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.