pub struct fe256(/* private fields */);
Expand description
Element of a Galois finite field.
Maximum size is 256 bits.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for fe256
impl<'de> Deserialize<'de> for fe256
Source§fn deserialize<D>(
deserializer: D,
) -> Result<fe256, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<fe256, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromIterator<fe256> for StateValue
impl FromIterator<fe256> for StateValue
Source§fn from_iter<T>(iter: T) -> StateValuewhere
T: IntoIterator<Item = fe256>,
fn from_iter<T>(iter: T) -> StateValuewhere
T: IntoIterator<Item = fe256>,
Creates a value from an iterator. Read more
Source§impl Serialize for fe256
impl Serialize for fe256
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl StrictDecode for fe256
impl StrictDecode for fe256
fn strict_decode(reader: &mut impl TypedRead) -> Result<fe256, DecodeError>
fn strict_read(reader: impl ReadRaw) -> Result<Self, DecodeError>
Source§impl StrictDumb for fe256
impl StrictDumb for fe256
fn strict_dumb() -> fe256
Source§impl StrictEncode for fe256
impl StrictEncode for fe256
fn strict_encode<W>(&self, writer: W) -> Result<W, Error>where
W: TypedWrite,
fn strict_write(&self, writer: impl WriteRaw) -> Result<(), Error>
Source§impl StrictTuple for fe256
impl StrictTuple for fe256
const FIELD_COUNT: u8 = 1u8
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
Source§impl StrictType for fe256
impl StrictType for fe256
const STRICT_LIB_NAME: &'static str = LIB_NAME_FINITE_FIELD
fn strict_name() -> Option<TypeName>
impl Copy for fe256
impl Eq for fe256
impl StrictProduct for fe256
impl StructuralPartialEq for fe256
Auto Trait Implementations§
impl Freeze for fe256
impl RefUnwindSafe for fe256
impl Send for fe256
impl Sync for fe256
impl Unpin for fe256
impl UnwindSafe for fe256
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.