Trait UnsafeFromPrimitive

pub trait UnsafeFromPrimitive: Sized

Associated Types

type Primitive: Copy + Eq;

Required Methods

unsafe fn unchecked_transmute_from(number: Self::Primitive) -> Self

Transmutes into an enum from its primitive.

Safety

  • number must represent a valid discriminant of Self.

Provided Methods

unsafe fn from_unchecked(number: Self::Primitive) -> Self

Transmutes into an enum from its primitive.

Safety

  • number must represent a valid discriminant of Self.