pub struct BambuObjectMetadata {
pub id: u32,
pub name: Option<String>,
pub extruder: Option<u32>,
pub face_count: Option<u64>,
pub parts: Vec<BambuPartMetadata>,
}Expand description
Per-object metadata from a Bambu Studio project file.
Fields§
§id: u32Object resource ID.
name: Option<String>Object display name.
extruder: Option<u32>Extruder index assigned to this object.
face_count: Option<u64>Number of triangular faces in this object.
parts: Vec<BambuPartMetadata>Sub-part metadata for multi-part objects.
Trait Implementations§
Source§impl Clone for BambuObjectMetadata
impl Clone for BambuObjectMetadata
Source§fn clone(&self) -> BambuObjectMetadata
fn clone(&self) -> BambuObjectMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BambuObjectMetadata
impl Debug for BambuObjectMetadata
Source§impl Default for BambuObjectMetadata
impl Default for BambuObjectMetadata
Source§fn default() -> BambuObjectMetadata
fn default() -> BambuObjectMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BambuObjectMetadata
impl<'de> Deserialize<'de> for BambuObjectMetadata
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 BambuObjectMetadata
impl RefUnwindSafe for BambuObjectMetadata
impl Send for BambuObjectMetadata
impl Sync for BambuObjectMetadata
impl Unpin for BambuObjectMetadata
impl UnsafeUnpin for BambuObjectMetadata
impl UnwindSafe for BambuObjectMetadata
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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