Skip to main content

FromTree

Trait FromTree 

Source
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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

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

Source§

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

Source§

impl<Pk> FromTree for Bare<Pk>

Source§

impl<Pk> FromTree for Descriptor<Pk>

Source§

impl<Pk> FromTree for Pkh<Pk>

Source§

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

Source§

impl<Pk> FromTree for miniscript_debug::policy::semantic::Policy<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>