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: u64
Unique identifier of the item
allowed_orientations: Option<Vec<f32>>
List of allowed orientations angles (in degrees). Continuous rotation if not specified
shape: ExtShape
Shape 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