Struct secp256k1zkp::pedersen::Commitment [−][src]
A Pedersen commitment
Implementations
impl Commitment
[src]
impl Commitment
[src]pub fn as_ptr(&self) -> *const u8
[src]
Converts the object to a raw pointer for FFI interfacing
pub fn as_mut_ptr(&mut self) -> *mut u8
[src]
Converts the object to a mutable raw pointer for FFI interfacing
pub fn len(&self) -> usize
[src]
Returns the length of the object as an array
pub fn is_empty(&self) -> bool
[src]
Returns whether the object as an array is empty
impl Commitment
[src]
impl Commitment
[src]pub fn from_vec(v: Vec<u8>) -> Commitment
[src]
Builds a Hash from a byte vector. If the vector is too short, it will be completed by zeroes. If it’s too long, it will be truncated.
pub fn from_pubkey(secp: &Secp256k1, pk: &PublicKey) -> Result<Self, Error>
[src]
Creates from a pubkey
pub fn to_pubkey(&self, secp: &Secp256k1) -> Result<PublicKey, Error>
[src]
Converts a commitment to a public key
Trait Implementations
impl Clone for Commitment
[src]
impl Clone for Commitment
[src]fn clone(&self) -> Commitment
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Commitment
[src]
impl Copy for Commitment
[src]impl Decodable for Commitment
[src]
impl Decodable for Commitment
[src]impl<'de> Deserialize<'de> for Commitment
[src]
impl<'de> Deserialize<'de> for Commitment
[src]fn deserialize<D>(d: D) -> Result<Commitment, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl Encodable for Commitment
[src]
impl Encodable for Commitment
[src]impl Eq for Commitment
[src]
impl Eq for Commitment
[src]impl Hash for Commitment
[src]
impl Hash for Commitment
[src]impl Index<Range<usize>> for Commitment
[src]
impl Index<Range<usize>> for Commitment
[src]impl Index<RangeFrom<usize>> for Commitment
[src]
impl Index<RangeFrom<usize>> for Commitment
[src]impl Index<RangeFull> for Commitment
[src]
impl Index<RangeFull> for Commitment
[src]impl Index<RangeTo<usize>> for Commitment
[src]
impl Index<RangeTo<usize>> for Commitment
[src]impl Index<usize> for Commitment
[src]
impl Index<usize> for Commitment
[src]impl Ord for Commitment
[src]
impl Ord for Commitment
[src]impl PartialEq<Commitment> for Commitment
[src]
impl PartialEq<Commitment> for Commitment
[src]impl PartialOrd<Commitment> for Commitment
[src]
impl PartialOrd<Commitment> for Commitment
[src]impl Serialize for Commitment
[src]
impl Serialize for Commitment
[src]Auto Trait Implementations
impl RefUnwindSafe for Commitment
impl RefUnwindSafe for Commitment
impl Send for Commitment
impl Send for Commitment
impl Sync for Commitment
impl Sync for Commitment
impl Unpin for Commitment
impl Unpin for Commitment
impl UnwindSafe for Commitment
impl UnwindSafe for Commitment
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]