Struct proc_bitfield::example::UnwrapBitRangeExample
source · pub struct UnwrapBitRangeExample(/* private fields */);
Available on crate feature
nightly
only.Expand description
A type showcasing the UnwrapBitRange
derive.
Trait Implementations§
source§impl BitRange<UnwrapBitRangeExample> for i128where
UnwrapBitRangeExample: TryFrom<i128> + Into<i128>,
<UnwrapBitRangeExample as TryFrom<i128>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for i128where
UnwrapBitRangeExample: TryFrom<i128> + Into<i128>,
<UnwrapBitRangeExample as TryFrom<i128>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl BitRange<UnwrapBitRangeExample> for i16where
UnwrapBitRangeExample: TryFrom<i16> + Into<i16>,
<UnwrapBitRangeExample as TryFrom<i16>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for i16where
UnwrapBitRangeExample: TryFrom<i16> + Into<i16>,
<UnwrapBitRangeExample as TryFrom<i16>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl BitRange<UnwrapBitRangeExample> for i32where
UnwrapBitRangeExample: TryFrom<i32> + Into<i32>,
<UnwrapBitRangeExample as TryFrom<i32>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for i32where
UnwrapBitRangeExample: TryFrom<i32> + Into<i32>,
<UnwrapBitRangeExample as TryFrom<i32>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl BitRange<UnwrapBitRangeExample> for i64where
UnwrapBitRangeExample: TryFrom<i64> + Into<i64>,
<UnwrapBitRangeExample as TryFrom<i64>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for i64where
UnwrapBitRangeExample: TryFrom<i64> + Into<i64>,
<UnwrapBitRangeExample as TryFrom<i64>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl BitRange<UnwrapBitRangeExample> for i8where
UnwrapBitRangeExample: TryFrom<i8> + Into<i8>,
<UnwrapBitRangeExample as TryFrom<i8>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for i8where
UnwrapBitRangeExample: TryFrom<i8> + Into<i8>,
<UnwrapBitRangeExample as TryFrom<i8>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl BitRange<UnwrapBitRangeExample> for u128where
UnwrapBitRangeExample: TryFrom<u128> + Into<u128>,
<UnwrapBitRangeExample as TryFrom<u128>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for u128where
UnwrapBitRangeExample: TryFrom<u128> + Into<u128>,
<UnwrapBitRangeExample as TryFrom<u128>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl BitRange<UnwrapBitRangeExample> for u16where
UnwrapBitRangeExample: TryFrom<u16> + Into<u16>,
<UnwrapBitRangeExample as TryFrom<u16>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for u16where
UnwrapBitRangeExample: TryFrom<u16> + Into<u16>,
<UnwrapBitRangeExample as TryFrom<u16>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl BitRange<UnwrapBitRangeExample> for u32where
UnwrapBitRangeExample: TryFrom<u32> + Into<u32>,
<UnwrapBitRangeExample as TryFrom<u32>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for u32where
UnwrapBitRangeExample: TryFrom<u32> + Into<u32>,
<UnwrapBitRangeExample as TryFrom<u32>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl BitRange<UnwrapBitRangeExample> for u64where
UnwrapBitRangeExample: TryFrom<u64> + Into<u64>,
<UnwrapBitRangeExample as TryFrom<u64>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for u64where
UnwrapBitRangeExample: TryFrom<u64> + Into<u64>,
<UnwrapBitRangeExample as TryFrom<u64>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl BitRange<UnwrapBitRangeExample> for u8where
UnwrapBitRangeExample: TryFrom<u8> + Into<u8>,
<UnwrapBitRangeExample as TryFrom<u8>>::Error: Debug,
impl BitRange<UnwrapBitRangeExample> for u8where
UnwrapBitRangeExample: TryFrom<u8> + Into<u8>,
<UnwrapBitRangeExample as TryFrom<u8>>::Error: Debug,
source§fn bit_range<const START: usize, const END: usize>(
self
) -> UnwrapBitRangeExample
fn bit_range<const START: usize, const END: usize>( self ) -> UnwrapBitRangeExample
Read the
START..END
bit range (with END
excluded) inside self
as a value of type T
.source§fn set_bit_range<const START: usize, const END: usize>(
self,
value: UnwrapBitRangeExample
) -> Self
fn set_bit_range<const START: usize, const END: usize>( self, value: UnwrapBitRangeExample ) -> Self
Set the
START..END
bit range (with END
excluded) inside self
to a value of type T
.source§impl From<UnwrapBitRangeExample> for u8
impl From<UnwrapBitRangeExample> for u8
source§fn from(other: UnwrapBitRangeExample) -> Self
fn from(other: UnwrapBitRangeExample) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for UnwrapBitRangeExample
impl Send for UnwrapBitRangeExample
impl Sync for UnwrapBitRangeExample
impl Unpin for UnwrapBitRangeExample
impl UnwindSafe for UnwrapBitRangeExample
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
T: From<U>,
impl<T, U> UnsafeFrom<U> for Twhere
T: From<U>,
source§unsafe fn unsafe_from(other: U) -> T
unsafe fn unsafe_from(other: U) -> T
Calls T::from(other)
.
That is, this conversion is whatever the implementation of From
<U> for T
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.