Trait ExtTranslator

Source
pub trait ExtTranslator<PExt, QExt, E>
where PExt: Extension, QExt: Extension,
{ // Required method fn ext(&mut self, e: &PExt) -> Result<QExt, E>; }
Expand description

Trait for translation Extensions

Required Methods§

Source

fn ext(&mut self, e: &PExt) -> Result<QExt, E>

Translates one extension to another

Implementors§

Source§

impl<T, PArg, QArg, E> ExtTranslator<CovOps<PArg>, CovOps<QArg>, E> for T
where T: ExtParamTranslator<PArg, QArg, E>, PArg: ExtParam, QArg: ExtParam,

Source§

impl<T, PArg, QArg, E> ExtTranslator<CovenantExt<PArg>, CovenantExt<QArg>, E> for T
where T: ExtParamTranslator<PArg, QArg, E>, PArg: ExtParam, QArg: ExtParam,

Source§

impl<T, PArg, QArg, E> ExtTranslator<CheckSigFromStack<PArg>, CheckSigFromStack<QArg>, E> for T
where T: ExtParamTranslator<PArg, QArg, E>, PArg: ExtParam, QArg: ExtParam,