Prove

Trait Prove 

Source
pub trait Prove {
    type Proof;
    type Error;

    // Required method
    fn prove(self) -> Result<Self::Proof, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn prove(self) -> Result<Self::Proof, Self::Error>

Implementations on Foreign Types§

Source§

impl Prove for bool

Source§

type Error = ()

Source§

type Proof = ()

Source§

fn prove(self) -> Result<Self::Proof, Self::Error>

Source§

impl Prove for ()

Source§

type Error = Infallible

Source§

type Proof = ()

Source§

fn prove(self) -> Result<Self::Proof, Self::Error>

Source§

impl<T, E> Prove for Result<T, E>

Source§

type Error = E

Source§

type Proof = T

Source§

fn prove(self) -> Self

Implementors§