#[repr(C)]pub struct ViewCreationToken {
pub value: Channel,
}Expand description
Two Flatland instances may be connected in a parent-child relationship. The child endpoint is held in a View. This view is strongly associated with a ViewRef and other related protocols.
ViewCreationToken is a typed wrapper for a channel, representing the child endpoint of the connection between two Flatland instances. No messages will be sent over this channel, because it is only used as an unclonable object with peer.
Fields§
§value: ChannelTrait Implementations§
Source§impl Debug for ViewCreationToken
impl Debug for ViewCreationToken
Source§impl<___E> Encode<ViewCreationToken, ___E> for ViewCreationTokenwhere
___E: InternalHandleEncoder + ?Sized + HandleEncoder,
impl<___E> Encode<ViewCreationToken, ___E> for ViewCreationTokenwhere
___E: InternalHandleEncoder + ?Sized + HandleEncoder,
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, ViewCreationToken>
const COPY_OPTIMIZATION: CopyOptimization<Self, ViewCreationToken>
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<ViewCreationToken>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<ViewCreationToken>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<___E> EncodeOption<Box<'static, ViewCreationToken>, ___E> for ViewCreationToken
impl<___E> EncodeOption<Box<'static, ViewCreationToken>, ___E> for ViewCreationToken
Source§fn encode_option(
this: Option<Self>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, ViewCreationToken>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, ViewCreationToken>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl FromWire<ViewCreationToken> for ViewCreationToken
impl FromWire<ViewCreationToken> for ViewCreationToken
Source§const COPY_OPTIMIZATION: CopyOptimization<ViewCreationToken, Self>
const COPY_OPTIMIZATION: CopyOptimization<ViewCreationToken, Self>
Source§fn from_wire(wire: ViewCreationToken) -> Self
fn from_wire(wire: ViewCreationToken) -> Self
Converts the given owned value to this type.
Source§impl PartialEq for ViewCreationToken
impl PartialEq for ViewCreationToken
impl StructuralPartialEq for ViewCreationToken
Auto Trait Implementations§
impl Freeze for ViewCreationToken
impl RefUnwindSafe for ViewCreationToken
impl Send for ViewCreationToken
impl Sync for ViewCreationToken
impl Unpin for ViewCreationToken
impl UnsafeUnpin for ViewCreationToken
impl UnwindSafe for ViewCreationToken
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
§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> 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]