pub struct SerializedOutPoint(/* private fields */);Implementations§
Source§impl SerializedOutPoint
impl SerializedOutPoint
pub fn new(txid: &[u8], vout: u32) -> SerializedOutPoint
pub fn from_txid_vout(txid: &SerializedTxid, vout: u32) -> SerializedOutPoint
pub fn txid(&self) -> &[u8] ⓘ
pub fn to_txid(&self) -> Txid
pub fn to_serialized_txid(&self) -> SerializedTxid
pub fn vout(&self) -> u32
Trait Implementations§
Source§impl AsRef<[u8]> for SerializedOutPoint
impl AsRef<[u8]> for SerializedOutPoint
Source§impl BorshDeserialize for SerializedOutPoint
impl BorshDeserialize for SerializedOutPoint
fn deserialize_reader<__R>(
reader: &mut __R,
) -> Result<SerializedOutPoint, Error>where
__R: Read,
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for SerializedOutPoint
impl BorshSerialize for SerializedOutPoint
Source§impl Clone for SerializedOutPoint
impl Clone for SerializedOutPoint
Source§fn clone(&self) -> SerializedOutPoint
fn clone(&self) -> SerializedOutPoint
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 SerializedOutPoint
impl Debug for SerializedOutPoint
Source§impl<'de> Deserialize<'de> for SerializedOutPoint
impl<'de> Deserialize<'de> for SerializedOutPoint
Source§fn deserialize<D>(
deserializer: D,
) -> Result<SerializedOutPoint, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<SerializedOutPoint, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SerializedOutPoint
impl Display for SerializedOutPoint
Source§impl From<&[u8]> for SerializedOutPoint
impl From<&[u8]> for SerializedOutPoint
Source§fn from(outpoint: &[u8]) -> SerializedOutPoint
fn from(outpoint: &[u8]) -> SerializedOutPoint
Converts to this type from the input type.
Source§impl From<OutPoint> for SerializedOutPoint
impl From<OutPoint> for SerializedOutPoint
Source§fn from(outpoint: OutPoint) -> SerializedOutPoint
fn from(outpoint: OutPoint) -> SerializedOutPoint
Converts to this type from the input type.
Source§impl FromStr for SerializedOutPoint
impl FromStr for SerializedOutPoint
Source§impl Hash for SerializedOutPoint
impl Hash for SerializedOutPoint
Source§impl PartialEq for SerializedOutPoint
impl PartialEq for SerializedOutPoint
Source§impl Serialize for SerializedOutPoint
impl Serialize for SerializedOutPoint
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
impl Copy for SerializedOutPoint
impl Eq for SerializedOutPoint
impl StructuralPartialEq for SerializedOutPoint
Auto Trait Implementations§
impl Freeze for SerializedOutPoint
impl RefUnwindSafe for SerializedOutPoint
impl Send for SerializedOutPoint
impl Sync for SerializedOutPoint
impl Unpin for SerializedOutPoint
impl UnwindSafe for SerializedOutPoint
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> 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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToHex for T
impl<T> ToHex for T
Source§fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Lower case
letters are used (e.g. f9b4ca)Source§fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
fn encode_hex_upper<U>(&self) -> Uwhere
U: FromIterator<char>,
Encode the hex strict representing
self into the result. Upper case
letters are used (e.g. F9B4CA)Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.