PrimitiveType

Trait PrimitiveType 

Source
pub trait PrimitiveType: HasStaticTypeId {
    // Required methods
    fn name() -> &'static str;
    fn guid() -> &'static Guid;
}
Expand description

Defines functions for built-in types like f32, i32, etc.

Required Methods§

Source

fn name() -> &'static str

Returns the name of the type

Source

fn guid() -> &'static Guid

Returns the GUID of the type

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl PrimitiveType for c_void

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for bool

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for f32

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for f64

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for i8

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for i16

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for i32

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for i64

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for i128

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for isize

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for u8

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for u16

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for u32

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for u64

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for u128

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for ()

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Source§

impl PrimitiveType for usize

Source§

fn name() -> &'static str

Source§

fn guid() -> &'static Guid

Implementors§