Trait ToStatic

pub trait ToStatic {
    type Owned: 'static;

    // Required method
    fn to_static(&self) -> Self::Owned;
}
Expand description

Common trait for objects that can be transformed to a 'static version of self

Required Associated Types§

type Owned: 'static

Required Methods§

fn to_static(&self) -> Self::Owned

Implementations on Foreign Types§

§

impl ToStatic for Cow<'_, str>

§

type Owned = Cow<'static, str>

§

fn to_static(&self) -> <Cow<'_, str> as ToStatic>::Owned

§

impl ToStatic for Cow<'_, [u8]>

§

type Owned = Cow<'static, [u8]>

§

fn to_static(&self) -> <Cow<'_, [u8]> as ToStatic>::Owned

§

impl ToStatic for bool

§

type Owned = bool

§

fn to_static(&self) -> <bool as ToStatic>::Owned

§

impl ToStatic for i8

§

type Owned = i8

§

fn to_static(&self) -> <i8 as ToStatic>::Owned

§

impl ToStatic for i16

§

type Owned = i16

§

fn to_static(&self) -> <i16 as ToStatic>::Owned

§

impl ToStatic for i32

§

type Owned = i32

§

fn to_static(&self) -> <i32 as ToStatic>::Owned

§

impl ToStatic for i64

§

type Owned = i64

§

fn to_static(&self) -> <i64 as ToStatic>::Owned

§

impl ToStatic for i128

§

type Owned = i128

§

fn to_static(&self) -> <i128 as ToStatic>::Owned

§

impl ToStatic for isize

§

type Owned = isize

§

fn to_static(&self) -> <isize as ToStatic>::Owned

§

impl ToStatic for str

§

type Owned = String

§

fn to_static(&self) -> <str as ToStatic>::Owned

§

impl ToStatic for u8

§

type Owned = u8

§

fn to_static(&self) -> <u8 as ToStatic>::Owned

§

impl ToStatic for u16

§

type Owned = u16

§

fn to_static(&self) -> <u16 as ToStatic>::Owned

§

impl ToStatic for u32

§

type Owned = u32

§

fn to_static(&self) -> <u32 as ToStatic>::Owned

§

impl ToStatic for u64

§

type Owned = u64

§

fn to_static(&self) -> <u64 as ToStatic>::Owned

§

impl ToStatic for u128

§

type Owned = u128

§

fn to_static(&self) -> <u128 as ToStatic>::Owned

§

impl ToStatic for usize

§

type Owned = usize

§

fn to_static(&self) -> <usize as ToStatic>::Owned

§

impl<T> ToStatic for &T
where T: ToStatic,

§

type Owned = <T as ToStatic>::Owned

§

fn to_static(&self) -> <&T as ToStatic>::Owned

Implementors§

§

impl ToStatic for String

§

impl ToStatic for Header<'_>

§

type Owned = Header<'static>

§

impl ToStatic for Sequence<'_>

§

type Owned = Sequence<'static>

§

impl ToStatic for Set<'_>

§

type Owned = Set<'static>

§

impl<T> ToStatic for Option<T>
where T: ToStatic,

§

type Owned = Option<<T as ToStatic>::Owned>

§

impl<T> ToStatic for Box<T>
where T: ToStatic,

§

type Owned = Box<<T as ToStatic>::Owned>

§

impl<T, U> ToStatic for Vec<T>
where T: ToStatic<Owned = U>, U: 'static,

§

type Owned = Vec<U>