pub struct StructWithOptionals {
pub s: EmptyStruct,
pub s2: Option<Box<EmptyStruct>>,
pub t: TableWithEmptyStruct,
pub xu: XUnionWithEmptyStruct,
pub xu2: Option<Box<XUnionWithEmptyStruct>>,
pub u: UnionWithEmptyStruct,
pub u2: Option<Box<UnionWithEmptyStruct>>,
}Fields§
§s: EmptyStruct§s2: Option<Box<EmptyStruct>>§t: TableWithEmptyStruct§xu: XUnionWithEmptyStruct§xu2: Option<Box<XUnionWithEmptyStruct>>§u: UnionWithEmptyStruct§u2: Option<Box<UnionWithEmptyStruct>>Trait Implementations§
Source§impl Clone for StructWithOptionals
impl Clone for StructWithOptionals
Source§fn clone(&self) -> StructWithOptionals
fn clone(&self) -> StructWithOptionals
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 CompatFrom<StructWithOptionals> for StructWithOptionals
impl CompatFrom<StructWithOptionals> for StructWithOptionals
Source§fn compat_from(value: StructWithOptionals) -> Self
fn compat_from(value: StructWithOptionals) -> Self
Converts
value into a value of this type.Source§impl CompatFrom<StructWithOptionals> for StructWithOptionals
impl CompatFrom<StructWithOptionals> for StructWithOptionals
Source§fn compat_from(value: StructWithOptionals) -> Self
fn compat_from(value: StructWithOptionals) -> Self
Converts
value into a value of this type.Source§impl Debug for StructWithOptionals
impl Debug for StructWithOptionals
Source§impl<'a, ___E> Encode<StructWithOptionals<'static>, ___E> for &'a StructWithOptionalswhere
___E: InternalHandleEncoder + ?Sized + Encoder,
impl<'a, ___E> Encode<StructWithOptionals<'static>, ___E> for &'a StructWithOptionalswhere
___E: InternalHandleEncoder + ?Sized + Encoder,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<StructWithOptionals<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<StructWithOptionals<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> Encode<StructWithOptionals<'static>, ___E> for StructWithOptionalswhere
___E: InternalHandleEncoder + ?Sized + Encoder,
impl<___E> Encode<StructWithOptionals<'static>, ___E> for StructWithOptionalswhere
___E: InternalHandleEncoder + ?Sized + Encoder,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<StructWithOptionals<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<StructWithOptionals<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<'a, ___E> EncodeOption<Box<'static, StructWithOptionals<'static>>, ___E> for &'a StructWithOptionals
impl<'a, ___E> EncodeOption<Box<'static, StructWithOptionals<'static>>, ___E> for &'a StructWithOptionals
Source§fn encode_option(
this: Option<Self>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, StructWithOptionals<'static>>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, StructWithOptionals<'static>>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<___E> EncodeOption<Box<'static, StructWithOptionals<'static>>, ___E> for StructWithOptionals
impl<___E> EncodeOption<Box<'static, StructWithOptionals<'static>>, ___E> for StructWithOptionals
Source§fn encode_option(
this: Option<Self>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, StructWithOptionals<'static>>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, StructWithOptionals<'static>>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<'de> FromWire<StructWithOptionals<'de>> for StructWithOptionals
impl<'de> FromWire<StructWithOptionals<'de>> for StructWithOptionals
Source§fn from_wire(wire: StructWithOptionals<'de>) -> Self
fn from_wire(wire: StructWithOptionals<'de>) -> Self
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireRef<StructWithOptionals<'de>> for StructWithOptionals
impl<'de> FromWireRef<StructWithOptionals<'de>> for StructWithOptionals
Source§fn from_wire_ref(wire: &StructWithOptionals<'de>) -> Self
fn from_wire_ref(wire: &StructWithOptionals<'de>) -> Self
Converts the given reference to this type.
Source§impl Hash for StructWithOptionals
impl Hash for StructWithOptionals
Source§impl Ord for StructWithOptionals
impl Ord for StructWithOptionals
Source§fn cmp(&self, other: &StructWithOptionals) -> Ordering
fn cmp(&self, other: &StructWithOptionals) -> 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 StructWithOptionals
impl PartialEq for StructWithOptionals
Source§impl PartialOrd for StructWithOptionals
impl PartialOrd for StructWithOptionals
impl Eq for StructWithOptionals
impl StructuralPartialEq for StructWithOptionals
Auto Trait Implementations§
impl Freeze for StructWithOptionals
impl RefUnwindSafe for StructWithOptionals
impl Send for StructWithOptionals
impl Sync for StructWithOptionals
impl Unpin for StructWithOptionals
impl UnsafeUnpin for StructWithOptionals
impl UnwindSafe for StructWithOptionals
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<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]