pub trait FormattedOutput: Sized {
    // Required methods
    fn is_alpha(&self) -> bool;
    fn ocaml(&self, cache: &mut HashMap<CacheId, Self>) -> String;
    fn latex(&self, cache: &mut HashMap<CacheId, Self>) -> String;
    fn text(&self, cache: &mut HashMap<CacheId, Self>) -> String;
}

Required Methods§

source

fn is_alpha(&self) -> bool

source

fn ocaml(&self, cache: &mut HashMap<CacheId, Self>) -> String

source

fn latex(&self, cache: &mut HashMap<CacheId, Self>) -> String

source

fn text(&self, cache: &mut HashMap<CacheId, Self>) -> String

Implementors§

source§

impl FormattedOutput for Column

source§

impl<'a, ChallengeTerm> FormattedOutput for ChallengeTermwhere ChallengeTerm: AlphaChallengeTerm<'a>,

source§

impl<'a, F, Column: FormattedOutput + Debug + Clone, ChallengeTerm> FormattedOutput for Expr<ConstantExpr<F, ChallengeTerm>, Column>where F: PrimeField, ChallengeTerm: AlphaChallengeTerm<'a>,

source§

impl<'a, F: PrimeField, ChallengeTerm> FormattedOutput for ConstantExprInner<F, ChallengeTerm>where ChallengeTerm: AlphaChallengeTerm<'a>,

source§

impl<Column: FormattedOutput + Debug> FormattedOutput for Variable<Column>

source§

impl<F: PrimeField> FormattedOutput for ConstantTerm<F>

source§

impl<T: FormattedOutput + Clone> FormattedOutput for Operations<T>