pub trait SeekNum:
    Sized
    + TryInto<u8>
    + TryFrom<u8>
    + TryInto<i8>
    + TryFrom<i8>
    + TryInto<u16>
    + TryFrom<u16>
    + TryInto<i16>
    + TryFrom<i16>
    + TryInto<u32>
    + TryFrom<u32>
    + TryInto<i32>
    + TryFrom<i32>
    + TryInto<u64>
    + TryFrom<u64>
    + TryInto<i64>
    + TryFrom<i64>
    + TryInto<u128>
    + TryFrom<u128>
    + TryInto<i128>
    + TryFrom<i128>
    + TryInto<usize>
    + TryFrom<usize>
    + TryInto<isize>
    + TryFrom<isize> {
    // Required methods
    fn from_block_byte<T: SeekNum>(
        block: T,
        byte: u8,
        bs: u8,
    ) -> Result<Self, OverflowError>;
    fn to_block_byte<T: SeekNum>(self, bs: u8) -> Result<(T, u8), OverflowError>;
}Expand description
Trait implemented for numeric types which can be used with the
StreamCipherSeek trait.
This trait is implemented for primitive numeric types, i.e. i/u8,
u16, u32, u64, u128, usize, and i32. It is not intended
to be implemented in third-party crates.
Required Methods§
Sourcefn from_block_byte<T: SeekNum>(
    block: T,
    byte: u8,
    bs: u8,
) -> Result<Self, OverflowError>
 
fn from_block_byte<T: SeekNum>( block: T, byte: u8, bs: u8, ) -> Result<Self, OverflowError>
Try to get position for block number block, byte position inside
block byte, and block size bs.
Sourcefn to_block_byte<T: SeekNum>(self, bs: u8) -> Result<(T, u8), OverflowError>
 
fn to_block_byte<T: SeekNum>(self, bs: u8) -> Result<(T, u8), OverflowError>
Try to get block number and bytes position for given block size bs.
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.