Module cglue::ext [−][src]
Re-exports
pub use self::core::convert::AsRefExt; | |
pub use self::core::convert::AsMutExt; | |
pub use self::core::clone::CloneExt; |
Modules
core |
Macros
Clone | Derive macro generating an impl of the trait |
Structs
AsMutVtbl | CGlue vtable for trait AsMut. |
AsRefVtbl | CGlue vtable for trait AsRef. |
CloneVtbl | CGlue vtable for trait Clone. |
Traits
AsMut | Used to do a cheap mutable-to-mutable reference conversion. |
AsRef | Used to do a cheap reference-to-reference conversion. |
Clone | A common trait for the ability to explicitly duplicate an object. |
Type Definitions
AsMutAny | Base opaque CGlue trait object for trait AsMut. |
AsMutArcBox | Opaque CtxBoxed CGlue trait object for trait AsMut with a |
AsMutBase | Base CGlue trait object for trait AsMut. |
AsMutBaseArcBox | CtxBoxed CGlue trait object for trait AsMut with a |
AsMutBaseBox | Boxed CGlue trait object for trait AsMut. |
AsMutBaseCtxBox | CtxBoxed CGlue trait object for trait AsMut with context. |
AsMutBaseMut | By-mut CGlue trait object for trait AsMut. |
AsMutBaseNoCtxBox | CtxBoxed CGlue trait object for trait AsMut with |
AsMutBaseRef | By-ref CGlue trait object for trait AsMut. |
AsMutBox | Opaque Boxed CGlue trait object for trait AsMut. |
AsMutCtxBox | Opaque CtxBoxed CGlue trait object for trait AsMut with a context. |
AsMutMut | Opaque by-mut CGlue trait object for trait AsMut. |
AsMutNoCtxBox | Opaque CtxBoxed CGlue trait object for trait AsMut with |
AsMutOpaqueVtbl | Opaque CGlue vtable for trait AsMut. |
AsMutRef | Opaque by-ref CGlue trait object for trait AsMut. |
AsMutRetTmp | Type definition for temporary return value wrapping storage. |
AsRefAny | Base opaque CGlue trait object for trait AsRef. |
AsRefArcBox | Opaque CtxBoxed CGlue trait object for trait AsRef with a |
AsRefBase | Base CGlue trait object for trait AsRef. |
AsRefBaseArcBox | CtxBoxed CGlue trait object for trait AsRef with a |
AsRefBaseBox | Boxed CGlue trait object for trait AsRef. |
AsRefBaseCtxBox | CtxBoxed CGlue trait object for trait AsRef with context. |
AsRefBaseMut | By-mut CGlue trait object for trait AsRef. |
AsRefBaseNoCtxBox | CtxBoxed CGlue trait object for trait AsRef with |
AsRefBaseRef | By-ref CGlue trait object for trait AsRef. |
AsRefBox | Opaque Boxed CGlue trait object for trait AsRef. |
AsRefCtxBox | Opaque CtxBoxed CGlue trait object for trait AsRef with a context. |
AsRefMut | Opaque by-mut CGlue trait object for trait AsRef. |
AsRefNoCtxBox | Opaque CtxBoxed CGlue trait object for trait AsRef with |
AsRefOpaqueVtbl | Opaque CGlue vtable for trait AsRef. |
AsRefRef | Opaque by-ref CGlue trait object for trait AsRef. |
AsRefRetTmp | Type definition for temporary return value wrapping storage. |
CloneAny | Base opaque CGlue trait object for trait Clone. |
CloneArcBox | Opaque CtxBoxed CGlue trait object for trait Clone with a |
CloneBase | Base CGlue trait object for trait Clone. |
CloneBaseArcBox | CtxBoxed CGlue trait object for trait Clone with a |
CloneBaseBox | Boxed CGlue trait object for trait Clone. |
CloneBaseCtxBox | CtxBoxed CGlue trait object for trait Clone with context. |
CloneBaseMut | By-mut CGlue trait object for trait Clone. |
CloneBaseNoCtxBox | CtxBoxed CGlue trait object for trait Clone with |
CloneBaseRef | By-ref CGlue trait object for trait Clone. |
CloneBox | Opaque Boxed CGlue trait object for trait Clone. |
CloneCtxBox | Opaque CtxBoxed CGlue trait object for trait Clone with a context. |
CloneMut | Opaque by-mut CGlue trait object for trait Clone. |
CloneNoCtxBox | Opaque CtxBoxed CGlue trait object for trait Clone with |
CloneOpaqueVtbl | Opaque CGlue vtable for trait Clone. |
CloneRef | Opaque by-ref CGlue trait object for trait Clone. |
CloneRetTmp | Type definition for temporary return value wrapping storage. |