Struct bellperson::bls::Fq12 [−][src]
Expand description
An element of Fq12, represented by c0 + c1 * w.
Fields
c0: Fq6
c1: Fq6
Implementations
Trait Implementations
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Fq12, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Fq12, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Returns an element chosen uniformly at random using a user-provided RNG.
Adds another element to this element.
Subtracts another element from this element.
Exponentiates this element by a power of the base prime modulus via the Frobenius automorphism. Read more
Multiplies another element by this element.
Computes the multiplicative inverse of this element, if nonzero.
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Fq12
impl UnwindSafe for Fq12
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V