pub trait FromTree: Sized {
    // Required method
    fn from_tree(top: &Tree<'_>) -> Result<Self, Error>;
}
Expand description

A trait for extracting a structure from a Tree representation in token form

Required Methods§

source

fn from_tree(top: &Tree<'_>) -> Result<Self, Error>

Extract a structure from Tree representation

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<Pk, Ctx> FromTree for Arc<Terminal<Pk, Ctx>>

source§

fn from_tree(top: &Tree<'_>) -> Result<Arc<Terminal<Pk, Ctx>>, Error>

source§

impl<Pk, Ctx> FromTree for Arc<Miniscript<Pk, Ctx>>

source§

fn from_tree(top: &Tree<'_>) -> Result<Arc<Miniscript<Pk, Ctx>>, Error>

Implementors§

source§

impl<Pk> FromTree for Descriptor<Pk>

source§

impl<Pk> FromTree for miniscript::policy::concrete::Policy<Pk>

source§

impl<Pk> FromTree for miniscript::policy::semantic::Policy<Pk>

source§

impl<Pk> FromTree for Bare<Pk>

source§

impl<Pk> FromTree for Pkh<Pk>

source§

impl<Pk> FromTree for Sh<Pk>

source§

impl<Pk> FromTree for Tr<Pk>

source§

impl<Pk> FromTree for Wpkh<Pk>

source§

impl<Pk> FromTree for Wsh<Pk>

source§

impl<Pk, Ctx> FromTree for Terminal<Pk, Ctx>

source§

impl<Pk, Ctx> FromTree for Miniscript<Pk, Ctx>