pub enum PubWitness {
Txid(Txid),
Tx(Transaction),
}Variants§
Txid(Txid)
Tx(Transaction)
Implementations§
Source§impl PubWitness
impl PubWitness
pub fn new(txid: Txid) -> PubWitness
pub fn with(tx: Transaction) -> PubWitness
pub fn txid(&self) -> Txid
pub fn tx(&self) -> Option<&Transaction>
Trait Implementations§
Source§impl Clone for PubWitness
impl Clone for PubWitness
Source§fn clone(&self) -> PubWitness
fn clone(&self) -> PubWitness
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PubWitness
impl Debug for PubWitness
Source§impl<'de> Deserialize<'de> for PubWitness
impl<'de> Deserialize<'de> for PubWitness
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PubWitness, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PubWitness, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl MergeReveal for PubWitness
impl MergeReveal for PubWitness
fn merge_reveal(&mut self, other: &PubWitness) -> Result<(), MergeRevealError>
Source§impl Ord for PubWitness
impl Ord for PubWitness
Source§fn cmp(&self, other: &PubWitness) -> Ordering
fn cmp(&self, other: &PubWitness) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PubWitness
impl PartialEq for PubWitness
Source§impl PartialOrd for PubWitness
impl PartialOrd for PubWitness
Source§impl Serialize for PubWitness
impl Serialize for PubWitness
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl StrictDecode for PubWitness
impl StrictDecode for PubWitness
fn strict_decode(reader: &mut impl TypedRead) -> Result<PubWitness, DecodeError>
fn strict_read(reader: impl ReadRaw) -> Result<Self, DecodeError>
Source§impl StrictDumb for PubWitness
impl StrictDumb for PubWitness
fn strict_dumb() -> PubWitness
Source§impl StrictEncode for PubWitness
impl StrictEncode for PubWitness
fn strict_encode<W>(&self, writer: W) -> Result<W, Error>where
W: TypedWrite,
fn strict_write(&self, writer: impl WriteRaw) -> Result<(), Error>
Source§impl StrictSum for PubWitness
impl StrictSum for PubWitness
const ALL_VARIANTS: &'static [(u8, &'static str)]
fn variant_name(&self) -> &'static str
fn strict_check_variants()
fn variant_name_by_tag(tag: u8) -> Option<VariantName>
fn variant_ord(&self) -> u8
Source§impl StrictType for PubWitness
impl StrictType for PubWitness
const STRICT_LIB_NAME: &'static str = LIB_NAME_RGB_OPS
fn strict_name() -> Option<TypeName>
Source§impl StrictUnion for PubWitness
impl StrictUnion for PubWitness
fn strict_type_info() -> TypeInfo<Self>
Source§impl ToWitnessId for PubWitness
impl ToWitnessId for PubWitness
fn to_witness_id(&self) -> Txid
impl Eq for PubWitness
Auto Trait Implementations§
impl Freeze for PubWitness
impl RefUnwindSafe for PubWitness
impl Send for PubWitness
impl Sync for PubWitness
impl Unpin for PubWitness
impl UnwindSafe for PubWitness
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.