Static

Trait Static 

Source
pub trait Static: 'static + Sized { }
Expand description

Safe trait that 'static types can implement to get a free blanket impl of the Transient trait.

Implementing this trait results in a Transient implementation using Self as the Static type and () as the Transience, which is almost certainly what a 'static type would want.

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 Static for Infallible

Source§

impl Static for IntErrorKind

Source§

impl Static for VarError

Source§

impl Static for ErrorKind

Source§

impl Static for f32

Source§

impl Static for f64

Source§

impl Static for i8

Source§

impl Static for i16

Source§

impl Static for i32

Source§

impl Static for i64

Source§

impl Static for i128

Source§

impl Static for isize

Source§

impl Static for u8

Source§

impl Static for u16

Source§

impl Static for u32

Source§

impl Static for u64

Source§

impl Static for u128

Source§

impl Static for ()

Source§

impl Static for usize

Source§

impl Static for Box<str>

Source§

impl Static for Box<dyn Any>

Source§

impl Static for FromUtf8Error

Source§

impl Static for FromUtf16Error

Source§

impl Static for String

Source§

impl Static for ParseCharError

Source§

impl Static for DecodeUtf16Error

Source§

impl Static for Error

Source§

impl Static for AddrParseError

Source§

impl Static for ParseFloatError

Source§

impl Static for ParseIntError

Source§

impl Static for TryFromIntError

Source§

impl Static for ParseBoolError

Source§

impl Static for Utf8Error

Source§

impl Static for JoinPathsError

Source§

impl Static for Error

Source§

impl Static for SystemTimeError

Implementors§