//! `UsdGeomBoundable` — prims with a computable bounding extent.
useopenusd::Result;useopenusd::sdf;useopenusd::usd::Attribute;usesuper::Xformable;usesuper::tokens as tok;/// A prim with a bounding extent (C++ `UsdGeomBoundable`). Inherits
/// [`Xformable`].
pubtraitBoundable: Xformable {/// The local-space axis-aligned bounding box as the two corners
/// `[min, max]`, used as a fast, authored bound for the prim's geometry.
/// C++ `UsdGeomBoundable::GetExtentAttr`.
////// Type `float3[]`. Fetch with `get::<Vec<gf::Vec3f>>()?`.
fnextent_attr(&self)-> Attribute{self.prim().attribute(tok::A_EXTENT)}/// Author the `extent` attribute (`float3[]`), returning its handle
/// (C++ `CreateExtentAttr`).
fncreate_extent_attr(&self)->Result<Attribute>{Ok(self.prim().create_attribute(tok::A_EXTENT,sdf::ValueTypeName::FLOAT3_ARRAY)?.set_custom(false)?)}}