Module cglue::ext

source · []
Expand description

Built-in external traits.

All of the traits implemented here are usable in trait groups and objects.

Re-exports

pub use self::core::convert::AsMutExt;
pub use self::core::clone::CloneExt;
pub use self::core::fmt::DisplayExt;
pub use self::core::convert::AsRefExt;
pub use self::core::fmt::DebugExt;

Modules

Macros

Derive macro generating an impl of the trait Clone.

Derive macro generating an impl of the trait Debug.

Structs

CGlue vtable for trait AsMut.

CGlue vtable for trait AsRef.

CGlue vtable for trait Clone.

CGlue vtable for trait Debug.

CGlue vtable for trait Display.

Traits

Used to do a cheap mutable-to-mutable reference conversion.

Used to do a cheap reference-to-reference conversion.

A common trait for the ability to explicitly duplicate an object.

? formatting.

Format trait for an empty format, {}.

Type Definitions

Opaque Boxed CGlue trait object for trait AsMut with a CArc reference counted context.

Opaque by-mut CGlue trait object for trait AsMut with a CArc reference counted context.

Opaque by-ref CGlue trait object for trait AsMut with a CArc reference counted context.

Base CGlue trait object for trait AsMut.

Boxed CGlue trait object for trait AsMut with a CArc reference counted context.

By-mut CGlue trait object for trait AsMut with a CArc reference counted context.

By-ref CGlue trait object for trait AsMut with a CArc reference counted context.

Boxed CGlue trait object for trait AsMut.

CtxBoxed CGlue trait object for trait AsMut with context.

By-mut CGlue trait object for trait AsMut with a context.

By-ref CGlue trait object for trait AsMut with a context.

By-mut CGlue trait object for trait AsMut.

By-ref CGlue trait object for trait AsMut.

Opaque Boxed CGlue trait object for trait AsMut.

Opaque CtxBoxed CGlue trait object for trait AsMut with a context.

Opaque by-mut CGlue trait object for trait AsMut with a context.

Opaque by-ref CGlue trait object for trait AsMut with a context.

Opaque by-mut CGlue trait object for trait AsMut.

Opaque by-ref CGlue trait object for trait AsMut.

Type definition for temporary return value wrapping storage.

Opaque Boxed CGlue trait object for trait AsRef with a CArc reference counted context.

Opaque by-mut CGlue trait object for trait AsRef with a CArc reference counted context.

Opaque by-ref CGlue trait object for trait AsRef with a CArc reference counted context.

Base CGlue trait object for trait AsRef.

Boxed CGlue trait object for trait AsRef with a CArc reference counted context.

By-mut CGlue trait object for trait AsRef with a CArc reference counted context.

By-ref CGlue trait object for trait AsRef with a CArc reference counted context.

Boxed CGlue trait object for trait AsRef.

CtxBoxed CGlue trait object for trait AsRef with context.

By-mut CGlue trait object for trait AsRef with a context.

By-ref CGlue trait object for trait AsRef with a context.

By-mut CGlue trait object for trait AsRef.

By-ref CGlue trait object for trait AsRef.

Opaque Boxed CGlue trait object for trait AsRef.

Opaque CtxBoxed CGlue trait object for trait AsRef with a context.

Opaque by-mut CGlue trait object for trait AsRef with a context.

Opaque by-ref CGlue trait object for trait AsRef with a context.

Opaque by-mut CGlue trait object for trait AsRef.

Opaque by-ref CGlue trait object for trait AsRef.

Type definition for temporary return value wrapping storage.

Opaque Boxed CGlue trait object for trait Clone with a CArc reference counted context.

Opaque by-mut CGlue trait object for trait Clone with a CArc reference counted context.

Opaque by-ref CGlue trait object for trait Clone with a CArc reference counted context.

Base CGlue trait object for trait Clone.

Boxed CGlue trait object for trait Clone with a CArc reference counted context.

By-mut CGlue trait object for trait Clone with a CArc reference counted context.

By-ref CGlue trait object for trait Clone with a CArc reference counted context.

Boxed CGlue trait object for trait Clone.

CtxBoxed CGlue trait object for trait Clone with context.

By-mut CGlue trait object for trait Clone with a context.

By-ref CGlue trait object for trait Clone with a context.

By-mut CGlue trait object for trait Clone.

By-ref CGlue trait object for trait Clone.

Opaque Boxed CGlue trait object for trait Clone.

Opaque CtxBoxed CGlue trait object for trait Clone with a context.

Opaque by-mut CGlue trait object for trait Clone with a context.

Opaque by-ref CGlue trait object for trait Clone with a context.

Opaque by-mut CGlue trait object for trait Clone.

Opaque by-ref CGlue trait object for trait Clone.

Type definition for temporary return value wrapping storage.

Opaque Boxed CGlue trait object for trait Debug with a CArc reference counted context.

Opaque by-mut CGlue trait object for trait Debug with a CArc reference counted context.

Opaque by-ref CGlue trait object for trait Debug with a CArc reference counted context.

Base CGlue trait object for trait Debug.

Boxed CGlue trait object for trait Debug with a CArc reference counted context.

By-mut CGlue trait object for trait Debug with a CArc reference counted context.

By-ref CGlue trait object for trait Debug with a CArc reference counted context.

Boxed CGlue trait object for trait Debug.

CtxBoxed CGlue trait object for trait Debug with context.

By-mut CGlue trait object for trait Debug with a context.

By-ref CGlue trait object for trait Debug with a context.

By-mut CGlue trait object for trait Debug.

By-ref CGlue trait object for trait Debug.

Opaque Boxed CGlue trait object for trait Debug.

Opaque CtxBoxed CGlue trait object for trait Debug with a context.

Opaque by-mut CGlue trait object for trait Debug with a context.

Opaque by-ref CGlue trait object for trait Debug with a context.

Opaque by-mut CGlue trait object for trait Debug.

Opaque by-ref CGlue trait object for trait Debug.

Type definition for temporary return value wrapping storage.

Opaque Boxed CGlue trait object for trait Display with a CArc reference counted context.

Opaque by-mut CGlue trait object for trait Display with a CArc reference counted context.

Opaque by-ref CGlue trait object for trait Display with a CArc reference counted context.

Base CGlue trait object for trait Display.

Boxed CGlue trait object for trait Display with a CArc reference counted context.

By-mut CGlue trait object for trait Display with a CArc reference counted context.

By-ref CGlue trait object for trait Display with a CArc reference counted context.

Boxed CGlue trait object for trait Display.

CtxBoxed CGlue trait object for trait Display with context.

By-mut CGlue trait object for trait Display with a context.

By-ref CGlue trait object for trait Display with a context.

By-mut CGlue trait object for trait Display.

By-ref CGlue trait object for trait Display.

Opaque Boxed CGlue trait object for trait Display.

Opaque CtxBoxed CGlue trait object for trait Display with a context.

Opaque by-mut CGlue trait object for trait Display with a context.

Opaque by-ref CGlue trait object for trait Display with a context.

Opaque by-mut CGlue trait object for trait Display.

Opaque by-ref CGlue trait object for trait Display.

Type definition for temporary return value wrapping storage.