#[repr(C)]pub struct WireOfferProtocol { /* private fields */ }
Expand description
The wire type corresponding to OfferProtocol
.
Implementations§
Source§impl WireOfferProtocol
impl WireOfferProtocol
pub fn source(&self) -> Option<&WireRef>
pub fn source_name(&self) -> Option<&WireString>
pub fn target(&self) -> Option<&WireRef>
pub fn target_name(&self) -> Option<&WireString>
pub fn dependency_type(&self) -> Option<&WireDependencyType>
pub fn availability(&self) -> Option<&WireAvailability>
pub fn source_dictionary(&self) -> Option<&WireString>
Trait Implementations§
Source§impl Debug for WireOfferProtocol
impl Debug for WireOfferProtocol
Source§impl<___D> Decode<___D> for WireOfferProtocolwhere
___D: Decoder + ?Sized,
impl<___D> Decode<___D> for WireOfferProtocolwhere
___D: Decoder + ?Sized,
Source§impl TakeFrom<WireOfferProtocol> for OfferProtocol
impl TakeFrom<WireOfferProtocol> for OfferProtocol
Source§fn take_from(from: &WireOfferProtocol) -> Self
fn take_from(from: &WireOfferProtocol) -> Self
Converts from the given
T
, taking any resources that can’t be cloned.§const COPY_OPTIMIZATION: CopyOptimization<Self> = _
const COPY_OPTIMIZATION: CopyOptimization<Self> = _
An optimization flag that allows the bytes of this type to be copied directly during
conversion instead of calling
take_from
. Read moreSource§impl TakeFrom<WireOfferProtocol> for OfferProtocol
impl TakeFrom<WireOfferProtocol> for OfferProtocol
Source§fn take_from(from: &WireOfferProtocol) -> Self
fn take_from(from: &WireOfferProtocol) -> Self
Converts from the given
T
, taking any resources that can’t be cloned.§const COPY_OPTIMIZATION: CopyOptimization<Self> = _
const COPY_OPTIMIZATION: CopyOptimization<Self> = _
An optimization flag that allows the bytes of this type to be copied directly during
conversion instead of calling
take_from
. Read moreSource§impl ZeroPadding for WireOfferProtocol
impl ZeroPadding for WireOfferProtocol
Source§fn zero_padding(out: &mut MaybeUninit<Self>)
fn zero_padding(out: &mut MaybeUninit<Self>)
Writes zeroes to the padding for this type, if any.
Auto Trait Implementations§
impl Freeze for WireOfferProtocol
impl RefUnwindSafe for WireOfferProtocol
impl !Send for WireOfferProtocol
impl !Sync for WireOfferProtocol
impl Unpin for WireOfferProtocol
impl UnwindSafe for WireOfferProtocol
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