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 Clone.

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 COptArc reference counted context.

AsMutBase

Base CGlue trait object for trait AsMut.

AsMutBaseArcBox

CtxBoxed CGlue trait object for trait AsMut with a COptArc reference counted context.

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 NoContext context.

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 NoContext context.

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 COptArc reference counted context.

AsRefBase

Base CGlue trait object for trait AsRef.

AsRefBaseArcBox

CtxBoxed CGlue trait object for trait AsRef with a COptArc reference counted context.

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 NoContext context.

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 NoContext context.

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 COptArc reference counted context.

CloneBase

Base CGlue trait object for trait Clone.

CloneBaseArcBox

CtxBoxed CGlue trait object for trait Clone with a COptArc reference counted context.

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 NoContext context.

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 NoContext context.

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.