Struct solana_zk_token_sdk::encryption::pedersen::PedersenOpening
source · [−]pub struct PedersenOpening(_);
Expand description
Pedersen opening type.
Instances of Pedersen openings are zeroized on drop.
Implementations
Trait Implementations
sourceimpl<'a, 'b> Add<&'b PedersenOpening> for &'a PedersenOpening
impl<'a, 'b> Add<&'b PedersenOpening> for &'a PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the +
operator.
sourcefn add(self, opening: &'b PedersenOpening) -> PedersenOpening
fn add(self, opening: &'b PedersenOpening) -> PedersenOpening
Performs the +
operation. Read more
sourceimpl<'b> Add<&'b PedersenOpening> for PedersenOpening
impl<'b> Add<&'b PedersenOpening> for PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the +
operator.
sourcefn add(self, rhs: &'b PedersenOpening) -> PedersenOpening
fn add(self, rhs: &'b PedersenOpening) -> PedersenOpening
Performs the +
operation. Read more
sourceimpl<'a> Add<PedersenOpening> for &'a PedersenOpening
impl<'a> Add<PedersenOpening> for &'a PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the +
operator.
sourcefn add(self, rhs: PedersenOpening) -> PedersenOpening
fn add(self, rhs: PedersenOpening) -> PedersenOpening
Performs the +
operation. Read more
sourceimpl Add<PedersenOpening> for PedersenOpening
impl Add<PedersenOpening> for PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the +
operator.
sourcefn add(self, rhs: PedersenOpening) -> PedersenOpening
fn add(self, rhs: PedersenOpening) -> PedersenOpening
Performs the +
operation. Read more
sourceimpl Clone for PedersenOpening
impl Clone for PedersenOpening
sourcefn clone(&self) -> PedersenOpening
fn clone(&self) -> PedersenOpening
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl ConstantTimeEq for PedersenOpening
impl ConstantTimeEq for PedersenOpening
sourceimpl Debug for PedersenOpening
impl Debug for PedersenOpening
sourceimpl Default for PedersenOpening
impl Default for PedersenOpening
sourcefn default() -> PedersenOpening
fn default() -> PedersenOpening
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for PedersenOpening
impl<'de> Deserialize<'de> for PedersenOpening
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Drop for PedersenOpening
impl Drop for PedersenOpening
sourceimpl<'a, 'b> Mul<&'b PedersenOpening> for &'a Scalar
impl<'a, 'b> Mul<&'b PedersenOpening> for &'a Scalar
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the *
operator.
sourcefn mul(self, opening: &'b PedersenOpening) -> PedersenOpening
fn mul(self, opening: &'b PedersenOpening) -> PedersenOpening
Performs the *
operation. Read more
sourceimpl<'b> Mul<&'b PedersenOpening> for Scalar
impl<'b> Mul<&'b PedersenOpening> for Scalar
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the *
operator.
sourcefn mul(self, rhs: &'b PedersenOpening) -> PedersenOpening
fn mul(self, rhs: &'b PedersenOpening) -> PedersenOpening
Performs the *
operation. Read more
sourceimpl<'a, 'b> Mul<&'b Scalar> for &'a PedersenOpening
impl<'a, 'b> Mul<&'b Scalar> for &'a PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the *
operator.
sourcefn mul(self, scalar: &'b Scalar) -> PedersenOpening
fn mul(self, scalar: &'b Scalar) -> PedersenOpening
Performs the *
operation. Read more
sourceimpl<'b> Mul<&'b Scalar> for PedersenOpening
impl<'b> Mul<&'b Scalar> for PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the *
operator.
sourcefn mul(self, rhs: &'b Scalar) -> PedersenOpening
fn mul(self, rhs: &'b Scalar) -> PedersenOpening
Performs the *
operation. Read more
sourceimpl<'a> Mul<PedersenOpening> for &'a Scalar
impl<'a> Mul<PedersenOpening> for &'a Scalar
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the *
operator.
sourcefn mul(self, rhs: PedersenOpening) -> PedersenOpening
fn mul(self, rhs: PedersenOpening) -> PedersenOpening
Performs the *
operation. Read more
sourceimpl Mul<PedersenOpening> for Scalar
impl Mul<PedersenOpening> for Scalar
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the *
operator.
sourcefn mul(self, rhs: PedersenOpening) -> PedersenOpening
fn mul(self, rhs: PedersenOpening) -> PedersenOpening
Performs the *
operation. Read more
sourceimpl<'a> Mul<Scalar> for &'a PedersenOpening
impl<'a> Mul<Scalar> for &'a PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the *
operator.
sourcefn mul(self, rhs: Scalar) -> PedersenOpening
fn mul(self, rhs: Scalar) -> PedersenOpening
Performs the *
operation. Read more
sourceimpl Mul<Scalar> for PedersenOpening
impl Mul<Scalar> for PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the *
operator.
sourcefn mul(self, rhs: Scalar) -> PedersenOpening
fn mul(self, rhs: Scalar) -> PedersenOpening
Performs the *
operation. Read more
sourceimpl PartialEq<PedersenOpening> for PedersenOpening
impl PartialEq<PedersenOpening> for PedersenOpening
sourceimpl Serialize for PedersenOpening
impl Serialize for PedersenOpening
sourceimpl<'a, 'b> Sub<&'b PedersenOpening> for &'a PedersenOpening
impl<'a, 'b> Sub<&'b PedersenOpening> for &'a PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the -
operator.
sourcefn sub(self, opening: &'b PedersenOpening) -> PedersenOpening
fn sub(self, opening: &'b PedersenOpening) -> PedersenOpening
Performs the -
operation. Read more
sourceimpl<'b> Sub<&'b PedersenOpening> for PedersenOpening
impl<'b> Sub<&'b PedersenOpening> for PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the -
operator.
sourcefn sub(self, rhs: &'b PedersenOpening) -> PedersenOpening
fn sub(self, rhs: &'b PedersenOpening) -> PedersenOpening
Performs the -
operation. Read more
sourceimpl<'a> Sub<PedersenOpening> for &'a PedersenOpening
impl<'a> Sub<PedersenOpening> for &'a PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the -
operator.
sourcefn sub(self, rhs: PedersenOpening) -> PedersenOpening
fn sub(self, rhs: PedersenOpening) -> PedersenOpening
Performs the -
operation. Read more
sourceimpl Sub<PedersenOpening> for PedersenOpening
impl Sub<PedersenOpening> for PedersenOpening
type Output = PedersenOpening
type Output = PedersenOpening
The resulting type after applying the -
operator.
sourcefn sub(self, rhs: PedersenOpening) -> PedersenOpening
fn sub(self, rhs: PedersenOpening) -> PedersenOpening
Performs the -
operation. Read more
sourceimpl Zeroize for PedersenOpening
impl Zeroize for PedersenOpening
impl Eq for PedersenOpening
Auto Trait Implementations
impl RefUnwindSafe for PedersenOpening
impl Send for PedersenOpening
impl Sync for PedersenOpening
impl Unpin for PedersenOpening
impl UnwindSafe for PedersenOpening
Blanket Implementations
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
default fn visit_for_abi(
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
default fn visit_for_abi(
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more