Enum proc_bitfield::example::ConvRawIntExample
source · pub enum ConvRawIntExample {
A = 0,
B = 2,
C = 3,
D = -1,
E = 1,
F = -128,
G = 128,
}
Expand description
An enum showcasing the ConvRaw
derive for converting from/into integers.
Variants§
Trait Implementations§
source§impl From<ConvRawIntExample> for i128
impl From<ConvRawIntExample> for i128
source§fn from(other: ConvRawIntExample) -> i128
fn from(other: ConvRawIntExample) -> i128
Converts to this type from the input type.
source§impl From<ConvRawIntExample> for i16
impl From<ConvRawIntExample> for i16
source§fn from(other: ConvRawIntExample) -> i16
fn from(other: ConvRawIntExample) -> i16
Converts to this type from the input type.
source§impl From<ConvRawIntExample> for i32
impl From<ConvRawIntExample> for i32
source§fn from(other: ConvRawIntExample) -> i32
fn from(other: ConvRawIntExample) -> i32
Converts to this type from the input type.
source§impl From<ConvRawIntExample> for i64
impl From<ConvRawIntExample> for i64
source§fn from(other: ConvRawIntExample) -> i64
fn from(other: ConvRawIntExample) -> i64
Converts to this type from the input type.
source§impl TryFrom<i128> for ConvRawIntExample
impl TryFrom<i128> for ConvRawIntExample
source§impl TryFrom<i16> for ConvRawIntExample
impl TryFrom<i16> for ConvRawIntExample
source§impl TryFrom<i32> for ConvRawIntExample
impl TryFrom<i32> for ConvRawIntExample
source§impl TryFrom<i64> for ConvRawIntExample
impl TryFrom<i64> for ConvRawIntExample
source§impl TryFrom<i8> for ConvRawIntExample
impl TryFrom<i8> for ConvRawIntExample
source§impl TryFrom<u128> for ConvRawIntExample
impl TryFrom<u128> for ConvRawIntExample
source§impl TryFrom<u16> for ConvRawIntExample
impl TryFrom<u16> for ConvRawIntExample
source§impl TryFrom<u32> for ConvRawIntExample
impl TryFrom<u32> for ConvRawIntExample
source§impl TryFrom<u64> for ConvRawIntExample
impl TryFrom<u64> for ConvRawIntExample
source§impl TryFrom<u8> for ConvRawIntExample
impl TryFrom<u8> for ConvRawIntExample
source§impl UnsafeFrom<i128> for ConvRawIntExample
impl UnsafeFrom<i128> for ConvRawIntExample
source§unsafe fn unsafe_from(other: i128) -> ConvRawIntExample
unsafe fn unsafe_from(other: i128) -> ConvRawIntExample
Unsafely converts to this type from the input type.
source§impl UnsafeFrom<i16> for ConvRawIntExample
impl UnsafeFrom<i16> for ConvRawIntExample
source§unsafe fn unsafe_from(other: i16) -> ConvRawIntExample
unsafe fn unsafe_from(other: i16) -> ConvRawIntExample
Unsafely converts to this type from the input type.
source§impl UnsafeFrom<i32> for ConvRawIntExample
impl UnsafeFrom<i32> for ConvRawIntExample
source§unsafe fn unsafe_from(other: i32) -> ConvRawIntExample
unsafe fn unsafe_from(other: i32) -> ConvRawIntExample
Unsafely converts to this type from the input type.
source§impl UnsafeFrom<i64> for ConvRawIntExample
impl UnsafeFrom<i64> for ConvRawIntExample
source§unsafe fn unsafe_from(other: i64) -> ConvRawIntExample
unsafe fn unsafe_from(other: i64) -> ConvRawIntExample
Unsafely converts to this type from the input type.
source§impl UnsafeFrom<i8> for ConvRawIntExample
impl UnsafeFrom<i8> for ConvRawIntExample
source§unsafe fn unsafe_from(other: i8) -> ConvRawIntExample
unsafe fn unsafe_from(other: i8) -> ConvRawIntExample
Unsafely converts to this type from the input type.
source§impl UnsafeFrom<u128> for ConvRawIntExample
impl UnsafeFrom<u128> for ConvRawIntExample
source§unsafe fn unsafe_from(other: u128) -> ConvRawIntExample
unsafe fn unsafe_from(other: u128) -> ConvRawIntExample
Unsafely converts to this type from the input type.
source§impl UnsafeFrom<u16> for ConvRawIntExample
impl UnsafeFrom<u16> for ConvRawIntExample
source§unsafe fn unsafe_from(other: u16) -> ConvRawIntExample
unsafe fn unsafe_from(other: u16) -> ConvRawIntExample
Unsafely converts to this type from the input type.
source§impl UnsafeFrom<u32> for ConvRawIntExample
impl UnsafeFrom<u32> for ConvRawIntExample
source§unsafe fn unsafe_from(other: u32) -> ConvRawIntExample
unsafe fn unsafe_from(other: u32) -> ConvRawIntExample
Unsafely converts to this type from the input type.
source§impl UnsafeFrom<u64> for ConvRawIntExample
impl UnsafeFrom<u64> for ConvRawIntExample
source§unsafe fn unsafe_from(other: u64) -> ConvRawIntExample
unsafe fn unsafe_from(other: u64) -> ConvRawIntExample
Unsafely converts to this type from the input type.
source§impl UnsafeFrom<u8> for ConvRawIntExample
impl UnsafeFrom<u8> for ConvRawIntExample
source§unsafe fn unsafe_from(other: u8) -> ConvRawIntExample
unsafe fn unsafe_from(other: u8) -> ConvRawIntExample
Unsafely converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ConvRawIntExample
impl RefUnwindSafe for ConvRawIntExample
impl Send for ConvRawIntExample
impl Sync for ConvRawIntExample
impl Unpin for ConvRawIntExample
impl UnwindSafe for ConvRawIntExample
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T, U> UnsafeFrom<U> for Twhere
U: Into<T>,
impl<T, U> UnsafeFrom<U> for Twhere
U: Into<T>,
source§unsafe fn unsafe_from(other: U) -> T
unsafe fn unsafe_from(other: U) -> T
Calls U::into(other)
.
That is, this conversion is whatever the implementation of Into
<T> for U
chooses to
do.
source§impl<T, U> UnsafeInto<U> for Twhere
U: UnsafeFrom<T>,
impl<T, U> UnsafeInto<U> for Twhere
U: UnsafeFrom<T>,
source§unsafe fn unsafe_into(self) -> U
unsafe fn unsafe_into(self) -> U
Calls U::unsafe_from(self)
.
That is, this conversion is whatever the implementation of UnsafeFrom
<T> for U
chooses to do.