Skip to main content

Object

Trait Object 

Source
pub trait Object {
    // Provided method
    fn name(&self) -> Option<&'static str> { ... }
}

Provided Methods§

Source

fn name(&self) -> Option<&'static str>

Implementations on Foreign Types§

Source§

impl Object for ()

Source§

fn name(&self) -> Option<&'static str>

Source§

impl<A> Object for (A,)
where A: Object,

Source§

impl<A, B> Object for (A, B)
where A: Object, B: Object,

Source§

impl<A, B, C> Object for (A, B, C)
where A: Object, B: Object, C: Object,

Source§

impl<A, B, C, D> Object for (A, B, C, D)
where A: Object, B: Object, C: Object, D: Object,

Source§

impl<A, B, C, D, E> Object for (A, B, C, D, E)
where A: Object, B: Object, C: Object, D: Object, E: Object,

Source§

impl<A, B, C, D, E, F> Object for (A, B, C, D, E, F)
where A: Object, B: Object, C: Object, D: Object, E: Object, F: Object,

Source§

impl<A, B, C, D, E, F, G> Object for (A, B, C, D, E, F, G)
where A: Object, B: Object, C: Object, D: Object, E: Object, F: Object, G: Object,

Source§

impl<A, B, C, D, E, F, G, H> Object for (A, B, C, D, E, F, G, H)
where A: Object, B: Object, C: Object, D: Object, E: Object, F: Object, G: Object, H: Object,

Source§

impl<A, B, C, D, E, F, G, H, I> Object for (A, B, C, D, E, F, G, H, I)
where A: Object, B: Object, C: Object, D: Object, E: Object, F: Object, G: Object, H: Object, I: Object,

Source§

impl<A, B, C, D, E, F, G, H, I, J> Object for (A, B, C, D, E, F, G, H, I, J)
where A: Object, B: Object, C: Object, D: Object, E: Object, F: Object, G: Object, H: Object, I: Object, J: Object,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> Object for (A, B, C, D, E, F, G, H, I, J, K)
where A: Object, B: Object, C: Object, D: Object, E: Object, F: Object, G: Object, H: Object, I: Object, J: Object, K: Object,

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> Object for (A, B, C, D, E, F, G, H, I, J, K, L)
where A: Object, B: Object, C: Object, D: Object, E: Object, F: Object, G: Object, H: Object, I: Object, J: Object, K: Object, L: Object,

Source§

impl<T> Object for Option<T>
where T: Object,

Source§

fn name(&self) -> Option<&'static str>

Source§

impl<T> Object for Box<T>
where T: Object,

Available on crate feature std only.
Source§

impl<T> Object for Vec<T>
where T: Object,

Available on crate feature std only.
Source§

impl<T, const N: usize> Object for [T; N]

Implementors§

Source§

impl Object for DynamicObject

Source§

impl Object for ImportedObject

Source§

impl Object for Circle

Source§

impl Object for Cube

Source§

impl Object for Cylinder

Source§

impl Object for Empty

Source§

impl Object for Point2D

Source§

impl Object for Point3D

Source§

impl Object for PolygonDynamic

Available on crate feature std only.
Source§

impl Object for Sphere

Source§

impl Object for Square

Source§

impl<A, B> Object for TwoContainer<A, B>
where A: Object, B: Object,

Source§

impl<T> Object for LinearExtrude<T>
where T: TwoDimensional,

Source§

impl<T> Object for RotateExtrude<T>
where T: TwoDimensional,

Source§

impl<T> Object for Centered<T>
where T: Object,

Source§

impl<T> Object for Colored<T>
where T: Object,

Source§

impl<T> Object for Mirror<T>
where T: Object,

Source§

impl<T> Object for Offset<T>
where T: Object,

Source§

impl<T> Object for PatternRuntime<T>
where T: Object + Clone,

Source§

impl<T> Object for Projection<T>
where T: Object,

Source§

impl<T> Object for Rotate<T>
where T: Object,

Source§

impl<T> Object for Scale<T>
where T: Object,

Source§

impl<T> Object for Translate<T>
where T: Object,

Source§

impl<T, O> Object for Difference<T, O>
where T: Object, O: Object,

Source§

impl<T, O> Object for Intersection<T, O>
where T: Object, O: Object,

Source§

impl<T, O> Object for Union<T, O>
where T: Object, O: Object,

Source§

impl<T, O> Object for Xor<T, O>
where T: Object, O: Object,

Source§

impl<T, const N: usize> Object for ArrayContainer<T, N>
where T: Object,

Source§

impl<T, const N: usize> Object for Pattern<T, N>
where T: Object + Clone,

Source§

impl<const N: usize> Object for Polygon<N>