Struct wallet::script::WitnessScript [−][src]
pub struct WitnessScript(_);
A content of the script from witness
structure; en equivalent of
redeemScript
for witness-based transaction inputs. However, unlike
RedeemScript
, WitnessScript
produce SHA256-based hashes of
WScriptHash
type
Implementations
impl WitnessScript
[src]
impl WitnessScript
[src]pub fn script_hash(&self) -> WScriptHash
[src]
pub fn to_p2wsh(&self) -> PubkeyScript
[src]
pub fn to_p2sh_wsh(&self) -> PubkeyScript
[src]
Trait Implementations
impl AsMut<<WitnessScript as Wrapper>::Inner> for WitnessScript
[src]
impl AsMut<<WitnessScript as Wrapper>::Inner> for WitnessScript
[src]impl AsRef<<WitnessScript as Wrapper>::Inner> for WitnessScript
[src]
impl AsRef<<WitnessScript as Wrapper>::Inner> for WitnessScript
[src]impl Borrow<<WitnessScript as Wrapper>::Inner> for WitnessScript
[src]
impl Borrow<<WitnessScript as Wrapper>::Inner> for WitnessScript
[src]impl BorrowMut<<WitnessScript as Wrapper>::Inner> for WitnessScript
[src]
impl BorrowMut<<WitnessScript as Wrapper>::Inner> for WitnessScript
[src]fn borrow_mut(&mut self) -> &mut Self::Inner
[src]
impl Clone for WitnessScript
[src]
impl Clone for WitnessScript
[src]fn clone(&self) -> WitnessScript
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for WitnessScript
[src]
impl Default for WitnessScript
[src]fn default() -> WitnessScript
[src]
impl Deref for WitnessScript
[src]
impl Deref for WitnessScript
[src]impl Eq for WitnessScript
[src]
impl Eq for WitnessScript
[src]impl From<LockScript> for WitnessScript
[src]
impl From<LockScript> for WitnessScript
[src]fn from(lock_script: LockScript) -> Self
[src]
impl From<WitnessScript> for LockScript
[src]
impl From<WitnessScript> for LockScript
[src]fn from(witness_script: WitnessScript) -> Self
[src]
impl Hash for WitnessScript
[src]
impl Hash for WitnessScript
[src]impl Ord for WitnessScript
[src]
impl Ord for WitnessScript
[src]impl PartialEq<WitnessScript> for WitnessScript
[src]
impl PartialEq<WitnessScript> for WitnessScript
[src]fn eq(&self, other: &WitnessScript) -> bool
[src]
fn ne(&self, other: &WitnessScript) -> bool
[src]
impl PartialOrd<WitnessScript> for WitnessScript
[src]
impl PartialOrd<WitnessScript> for WitnessScript
[src]fn partial_cmp(&self, other: &WitnessScript) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn lt(&self, other: &Rhs) -> bool#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn le(&self, other: &Rhs) -> bool#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn gt(&self, other: &Rhs) -> bool#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn ge(&self, other: &Rhs) -> boolimpl Strategy for WitnessScript
[src]
impl Strategy for WitnessScript
[src]impl StructuralEq for WitnessScript
[src]
impl StructuralEq for WitnessScript
[src]impl StructuralPartialEq for WitnessScript
[src]
impl StructuralPartialEq for WitnessScript
[src]impl ToPubkeyScript for WitnessScript
[src]
impl ToPubkeyScript for WitnessScript
[src]fn to_pubkey_script(&self, strategy: Category) -> PubkeyScript
[src]
impl Wrapper for WitnessScript
[src]
impl Wrapper for WitnessScript
[src]type Inner = Script
Inner type wrapped by the current newtype
fn from_inner(inner: Self::Inner) -> Self
[src]
fn as_inner(&self) -> &Self::Inner
[src]
fn as_inner_mut(&mut self) -> &mut Self::Inner
[src]
fn into_inner(self) -> Self::Inner
[src]
pub fn to_inner(&self) -> Self::Inner
[src]
pub fn copy(&self) -> Self where
Self::Inner: Copy,
[src]
Self::Inner: Copy,
Auto Trait Implementations
impl RefUnwindSafe for WitnessScript
impl RefUnwindSafe for WitnessScript
impl Send for WitnessScript
impl Send for WitnessScript
impl Sync for WitnessScript
impl Sync for WitnessScript
impl Unpin for WitnessScript
impl Unpin for WitnessScript
impl UnwindSafe for WitnessScript
impl UnwindSafe for WitnessScript