pub struct ExportResourceCmdDeprecated {
pub id: u32,
pub token: EventPair,
}
Expand description
Create an external reference to the specified resource, which can then be
imported into another Session by passing a handle to token
’s peer to
ImportResourceCmd; see that comment for more details.
The importing client is typically in a different process than the exporter. No specific mechanism is provided for transferring a token from an exporter to an importer; collaborators may choose any out-of-band API they wish to do so.
Fields§
§id: u32
§token: EventPair
Trait Implementations§
Source§impl Debug for ExportResourceCmdDeprecated
impl Debug for ExportResourceCmdDeprecated
Source§impl Decode<ExportResourceCmdDeprecated, DefaultFuchsiaResourceDialect> for ExportResourceCmdDeprecated
impl Decode<ExportResourceCmdDeprecated, DefaultFuchsiaResourceDialect> for ExportResourceCmdDeprecated
Source§impl Encode<ExportResourceCmdDeprecated, DefaultFuchsiaResourceDialect> for &mut ExportResourceCmdDeprecated
impl Encode<ExportResourceCmdDeprecated, DefaultFuchsiaResourceDialect> for &mut ExportResourceCmdDeprecated
Source§impl<T0: Encode<u32, DefaultFuchsiaResourceDialect>, T1: Encode<HandleType<EventPair, { _ }, 2147483648>, DefaultFuchsiaResourceDialect>> Encode<ExportResourceCmdDeprecated, DefaultFuchsiaResourceDialect> for (T0, T1)
impl<T0: Encode<u32, DefaultFuchsiaResourceDialect>, T1: Encode<HandleType<EventPair, { _ }, 2147483648>, DefaultFuchsiaResourceDialect>> Encode<ExportResourceCmdDeprecated, DefaultFuchsiaResourceDialect> for (T0, T1)
Source§impl Hash for ExportResourceCmdDeprecated
impl Hash for ExportResourceCmdDeprecated
Source§impl Ord for ExportResourceCmdDeprecated
impl Ord for ExportResourceCmdDeprecated
Source§fn cmp(&self, other: &ExportResourceCmdDeprecated) -> Ordering
fn cmp(&self, other: &ExportResourceCmdDeprecated) -> 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 PartialOrd for ExportResourceCmdDeprecated
impl PartialOrd for ExportResourceCmdDeprecated
Source§impl ResourceTypeMarker for ExportResourceCmdDeprecated
impl ResourceTypeMarker for ExportResourceCmdDeprecated
Source§type Borrowed<'a> = &'a mut ExportResourceCmdDeprecated
type Borrowed<'a> = &'a mut ExportResourceCmdDeprecated
The Rust type to use for encoding. This is a particular
Encode<Self>
type cheaply obtainable from &mut Self::Owned
. There are three cases: Read moreSource§fn take_or_borrow<'a>(
value: &'a mut <Self as TypeMarker>::Owned,
) -> Self::Borrowed<'a>
fn take_or_borrow<'a>( value: &'a mut <Self as TypeMarker>::Owned, ) -> Self::Borrowed<'a>
Cheaply converts from
&mut Self::Owned
to Self::Borrowed
. For
HandleBased
types this is “take” (it returns an owned handle and
replaces value
with Handle::invalid
), and for all other types it is
“borrow” (just converts from one reference to another).Source§impl TypeMarker for ExportResourceCmdDeprecated
impl TypeMarker for ExportResourceCmdDeprecated
Source§type Owned = ExportResourceCmdDeprecated
type Owned = ExportResourceCmdDeprecated
The owned Rust type which this FIDL type decodes into.
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Returns the minimum required alignment of the inline portion of the
encoded object. It must be a (nonzero) power of two.
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
Returns the size of the inline portion of the encoded object, including
padding for alignment. Must be a multiple of
inline_align
.§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned
to a single memcpy. Read more§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned
to a single memcpy.impl Eq for ExportResourceCmdDeprecated
impl Standalone<DefaultFuchsiaResourceDialect> for ExportResourceCmdDeprecated
impl StructuralPartialEq for ExportResourceCmdDeprecated
Auto Trait Implementations§
impl Freeze for ExportResourceCmdDeprecated
impl RefUnwindSafe for ExportResourceCmdDeprecated
impl Send for ExportResourceCmdDeprecated
impl Sync for ExportResourceCmdDeprecated
impl Unpin for ExportResourceCmdDeprecated
impl UnwindSafe for ExportResourceCmdDeprecated
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