pub struct MiniscriptCompiler { /* private fields */ }Expand description
Miniscript compiler and analyzer
Implementations§
Source§impl MiniscriptCompiler
impl MiniscriptCompiler
Sourcepub fn parse_policy(&self, policy_str: &str) -> Result<MiniscriptPolicy>
pub fn parse_policy(&self, policy_str: &str) -> Result<MiniscriptPolicy>
Parse a miniscript policy string (simplified parser)
Sourcepub fn compile(
&self,
policy: MiniscriptPolicy,
script_type: MiniscriptScriptType,
) -> Result<MiniscriptDescriptor>
pub fn compile( &self, policy: MiniscriptPolicy, script_type: MiniscriptScriptType, ) -> Result<MiniscriptDescriptor>
Compile a policy to a descriptor
Sourcepub fn optimize(&self, policy: MiniscriptPolicy) -> MiniscriptPolicy
pub fn optimize(&self, policy: MiniscriptPolicy) -> MiniscriptPolicy
Optimize a policy (simplified)
Auto Trait Implementations§
impl Freeze for MiniscriptCompiler
impl RefUnwindSafe for MiniscriptCompiler
impl Send for MiniscriptCompiler
impl Sync for MiniscriptCompiler
impl Unpin for MiniscriptCompiler
impl UnwindSafe for MiniscriptCompiler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more