Skip to main content

ToI32

Trait ToI32 

Source
pub trait ToI32 {
    // Required method
    fn to_i32(&self) -> i32;
}
Expand description

Trait defining instance method to_i32() : i32 that provides a no-cost or low-cost conversion into i32.

It is expected that the implementing type “is-a” i32 in a logical manner.

§Additional Implementations on Foreign Types

§Built-in Types

If the feature "implement-ToI32-for-built_ins" is defined (as it is by "default"), then this is also implemented for the following type(s):

Required Methods§

Source

fn to_i32(&self) -> i32

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ToI32 for i8

Source§

fn to_i32(&self) -> i32

Source§

impl ToI32 for i16

Source§

fn to_i32(&self) -> i32

Source§

impl ToI32 for i32

Source§

fn to_i32(&self) -> i32

Source§

impl ToI32 for u8

Source§

fn to_i32(&self) -> i32

Source§

impl ToI32 for u16

Source§

fn to_i32(&self) -> i32

Source§

impl<T: ToI32 + ?Sized> ToI32 for Box<T>

Available on non-crate feature nostd only.
Source§

fn to_i32(&self) -> i32

Source§

impl<T: ToI32 + ?Sized> ToI32 for Rc<T>

Available on non-crate feature nostd only.
Source§

fn to_i32(&self) -> i32

Implementors§