[][src]Enum secp256k1zkp::ContextFlag

pub enum ContextFlag {
    None,
    SignOnly,
    VerifyOnly,
    Full,
    Commit,
}

Flags used to determine the capabilities of a Secp256k1 object; the more capabilities, the more expensive it is to create.

Variants

None

Can neither sign nor verify signatures (cheapest to create, useful for cases not involving signatures, such as creating keys from slices)

SignOnly

Can sign but not verify signatures

VerifyOnly

Can verify but not create signatures

Full

Can verify and create signatures

Commit

Can do all of the above plus pedersen commitments

Trait Implementations

impl Copy for ContextFlag[src]

impl PartialEq<ContextFlag> for ContextFlag[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for ContextFlag[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for ContextFlag[src]

impl Display for ContextFlag[src]

impl Debug for ContextFlag[src]

Auto Trait Implementations

impl Send for ContextFlag

impl Sync for ContextFlag

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]