pub struct AvatarAssetDoc {Show 15 fields
pub id: String,
pub name: String,
pub asset_type: String,
pub category: Option<String>,
pub slot: Option<String>,
pub part_id: Option<u32>,
pub url: String,
pub thumbnail_url: Option<String>,
pub attach_type: Option<AttachType>,
pub snap_bone: Option<String>,
pub fix: Option<AvatarAssetFix>,
pub tint: Option<String>,
pub owned_by_default: bool,
pub tags: Vec<String>,
pub active: Option<bool>,
}Expand description
The server AvatarAsset document (PixygonAPI /v1/avatar/assets): one
hosted part GLB plus its catalog metadata.
Fields§
§id: String§name: String§asset_type: Stringmesh | texture | animation | skeleton.
category: Option<String>face | body | clothing | hair | accessory | other.
slot: Option<String>crate::AvatarSlot name this part fills.
part_id: Option<u32>The stable IdObject id — the shared key between web, Unity, and saved
avatar specs. Key everything by this; never by name or _id.
url: StringThe GLB’s CDN URL — fetch it like any Thread asset.
thumbnail_url: Option<String>§attach_type: Option<AttachType>§snap_bone: Option<String>Bone name rigid parts snap to (attach type bone).
fix: Option<AvatarAssetFix>§tint: Option<String>§owned_by_default: bool§active: Option<bool>Trait Implementations§
Source§impl Clone for AvatarAssetDoc
impl Clone for AvatarAssetDoc
Source§impl Debug for AvatarAssetDoc
impl Debug for AvatarAssetDoc
Source§impl<'de> Deserialize<'de> for AvatarAssetDoc
impl<'de> Deserialize<'de> for AvatarAssetDoc
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 AvatarAssetDoc
impl RefUnwindSafe for AvatarAssetDoc
impl Send for AvatarAssetDoc
impl Sync for AvatarAssetDoc
impl Unpin for AvatarAssetDoc
impl UnsafeUnpin for AvatarAssetDoc
impl UnwindSafe for AvatarAssetDoc
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