pub struct BambuPartMetadata {
pub id: u32,
pub subtype: PartSubtype,
pub name: Option<String>,
pub matrix: Option<String>,
pub source: Option<BambuPartSource>,
pub mesh_stat: Option<BambuMeshStat>,
pub print_overrides: HashMap<String, String>,
}Expand description
Metadata for a single part within a Bambu Studio object.
Fields§
§id: u32Part index.
subtype: PartSubtypePart subtype (normal, modifier, support blocker/enforcer, etc.).
name: Option<String>Part display name.
matrix: Option<String>3x4 transform matrix string.
source: Option<BambuPartSource>Source volume information for the part.
mesh_stat: Option<BambuMeshStat>Mesh repair statistics.
print_overrides: HashMap<String, String>Per-part print setting overrides.
Trait Implementations§
Source§impl Clone for BambuPartMetadata
impl Clone for BambuPartMetadata
Source§fn clone(&self) -> BambuPartMetadata
fn clone(&self) -> BambuPartMetadata
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 BambuPartMetadata
impl Debug for BambuPartMetadata
Source§impl Default for BambuPartMetadata
impl Default for BambuPartMetadata
Source§fn default() -> BambuPartMetadata
fn default() -> BambuPartMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BambuPartMetadata
impl<'de> Deserialize<'de> for BambuPartMetadata
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 BambuPartMetadata
impl RefUnwindSafe for BambuPartMetadata
impl Send for BambuPartMetadata
impl Sync for BambuPartMetadata
impl Unpin for BambuPartMetadata
impl UnsafeUnpin for BambuPartMetadata
impl UnwindSafe for BambuPartMetadata
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