pub struct ExtItem {
pub id: u64,
pub allowed_orientations: Option<Vec<f32>>,
pub shape: ExtShape,
pub min_quality: Option<usize>,
}Expand description
External representation of an Item.
Fields§
§id: u64Unique identifier of the item
allowed_orientations: Option<Vec<f32>>List of allowed orientations angles (in degrees). Continuous rotation if not specified
shape: ExtShapeShape of the item
min_quality: Option<usize>The minimum required quality of the item. Maximum quality required if not specified.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ExtItem
impl<'de> Deserialize<'de> for ExtItem
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 ExtItem
impl RefUnwindSafe for ExtItem
impl Send for ExtItem
impl Sync for ExtItem
impl Unpin for ExtItem
impl UnwindSafe for ExtItem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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