pub enum SimpleUnion {
I32(i32),
I64(i64),
S(Int64Struct),
Str(String),
}Variants§
Trait Implementations§
Source§impl Clone for SimpleUnion
impl Clone for SimpleUnion
Source§fn clone(&self) -> SimpleUnion
fn clone(&self) -> SimpleUnion
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<SimpleUnion> for SimpleUnion
impl CompatFrom<SimpleUnion> for SimpleUnion
Source§fn compat_from(value: SimpleUnion) -> SimpleUnion
fn compat_from(value: SimpleUnion) -> SimpleUnion
Converts
value into a value of this type.Source§impl Debug for SimpleUnion
impl Debug for SimpleUnion
Source§impl<'a, ___E> Encode<SimpleUnion<'static>, ___E> for &'a SimpleUnionwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<'a, ___E> Encode<SimpleUnion<'static>, ___E> for &'a SimpleUnionwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<SimpleUnion<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<SimpleUnion<'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<SimpleUnion<'static>, ___E> for SimpleUnionwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
impl<___E> Encode<SimpleUnion<'static>, ___E> for SimpleUnionwhere
___E: InternalHandleEncoder + Encoder + ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<SimpleUnion<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<SimpleUnion<'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<SimpleUnion<'static>, ___E> for &'a SimpleUnion
impl<'a, ___E> EncodeOption<SimpleUnion<'static>, ___E> for &'a SimpleUnion
Source§fn encode_option(
this: Option<&'a SimpleUnion>,
encoder: &mut ___E,
out: &mut MaybeUninit<SimpleUnion<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<&'a SimpleUnion>, encoder: &mut ___E, out: &mut MaybeUninit<SimpleUnion<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<___E> EncodeOption<SimpleUnion<'static>, ___E> for SimpleUnion
impl<___E> EncodeOption<SimpleUnion<'static>, ___E> for SimpleUnion
Source§fn encode_option(
this: Option<SimpleUnion>,
encoder: &mut ___E,
out: &mut MaybeUninit<SimpleUnion<'static>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<SimpleUnion>, encoder: &mut ___E, out: &mut MaybeUninit<SimpleUnion<'static>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<'de> FromWire<SimpleUnion<'de>> for SimpleUnion
impl<'de> FromWire<SimpleUnion<'de>> for SimpleUnion
Source§fn from_wire(wire: SimpleUnion<'de>) -> SimpleUnion
fn from_wire(wire: SimpleUnion<'de>) -> SimpleUnion
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl<'de> FromWireOption<SimpleUnion<'de>> for SimpleUnion
impl<'de> FromWireOption<SimpleUnion<'de>> for SimpleUnion
Source§fn from_wire_option(wire: SimpleUnion<'de>) -> Option<SimpleUnion>
fn from_wire_option(wire: SimpleUnion<'de>) -> Option<SimpleUnion>
Converts the given owned value to an option of this type.
Source§impl<'de> FromWireRef<SimpleUnion<'de>> for SimpleUnion
impl<'de> FromWireRef<SimpleUnion<'de>> for SimpleUnion
Source§fn from_wire_ref(wire: &SimpleUnion<'de>) -> SimpleUnion
fn from_wire_ref(wire: &SimpleUnion<'de>) -> SimpleUnion
Converts the given reference to this type.
Source§impl Hash for SimpleUnion
impl Hash for SimpleUnion
Source§impl Ord for SimpleUnion
impl Ord for SimpleUnion
Source§fn cmp(&self, other: &SimpleUnion) -> Ordering
fn cmp(&self, other: &SimpleUnion) -> 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 SimpleUnion
impl PartialEq for SimpleUnion
Source§impl PartialOrd for SimpleUnion
impl PartialOrd for SimpleUnion
impl Eq for SimpleUnion
impl StructuralPartialEq for SimpleUnion
Auto Trait Implementations§
impl Freeze for SimpleUnion
impl RefUnwindSafe for SimpleUnion
impl Send for SimpleUnion
impl Sync for SimpleUnion
impl Unpin for SimpleUnion
impl UnsafeUnpin for SimpleUnion
impl UnwindSafe for SimpleUnion
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]