Trait snarkvm_utilities::bits::FromBits
source · pub trait FromBits: Sized {
fn from_bits_le(bits: &[bool]) -> Result<Self>;
fn from_bits_be(bits: &[bool]) -> Result<Self>;
}
Required Methods
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
Implementations on Foreign Types
sourceimpl FromBits for u8
impl FromBits for u8
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
sourceimpl FromBits for u16
impl FromBits for u16
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
sourceimpl FromBits for u32
impl FromBits for u32
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
sourceimpl FromBits for u64
impl FromBits for u64
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
sourceimpl FromBits for u128
impl FromBits for u128
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
sourceimpl FromBits for i8
impl FromBits for i8
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
sourceimpl FromBits for i16
impl FromBits for i16
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
sourceimpl FromBits for i32
impl FromBits for i32
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
sourceimpl FromBits for i64
impl FromBits for i64
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.
sourceimpl FromBits for i128
impl FromBits for i128
sourcefn from_bits_le(bits: &[bool]) -> Result<Self>
fn from_bits_le(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in little-endian order.
sourcefn from_bits_be(bits: &[bool]) -> Result<Self>
fn from_bits_be(bits: &[bool]) -> Result<Self>
Reads Self
from a boolean array in big-endian order.