pub struct RegistryRegisterRequest {
pub config: Config,
pub injector: ServerEnd<DeviceMarker>,
}
Fields§
§config: Config
§injector: ServerEnd<DeviceMarker>
Trait Implementations§
Source§impl Debug for RegistryRegisterRequest
impl Debug for RegistryRegisterRequest
Source§impl Decode<RegistryRegisterRequest, DefaultFuchsiaResourceDialect> for RegistryRegisterRequest
impl Decode<RegistryRegisterRequest, DefaultFuchsiaResourceDialect> for RegistryRegisterRequest
Source§impl Encode<RegistryRegisterRequest, DefaultFuchsiaResourceDialect> for &mut RegistryRegisterRequest
impl Encode<RegistryRegisterRequest, DefaultFuchsiaResourceDialect> for &mut RegistryRegisterRequest
Source§impl<T0: Encode<Config, DefaultFuchsiaResourceDialect>, T1: Encode<Endpoint<ServerEnd<DeviceMarker>>, DefaultFuchsiaResourceDialect>> Encode<RegistryRegisterRequest, DefaultFuchsiaResourceDialect> for (T0, T1)
impl<T0: Encode<Config, DefaultFuchsiaResourceDialect>, T1: Encode<Endpoint<ServerEnd<DeviceMarker>>, DefaultFuchsiaResourceDialect>> Encode<RegistryRegisterRequest, DefaultFuchsiaResourceDialect> for (T0, T1)
Source§impl PartialEq for RegistryRegisterRequest
impl PartialEq for RegistryRegisterRequest
Source§impl ResourceTypeMarker for RegistryRegisterRequest
impl ResourceTypeMarker for RegistryRegisterRequest
Source§type Borrowed<'a> = &'a mut RegistryRegisterRequest
type Borrowed<'a> = &'a mut RegistryRegisterRequest
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 RegistryRegisterRequest
impl TypeMarker for RegistryRegisterRequest
Source§type Owned = RegistryRegisterRequest
type Owned = RegistryRegisterRequest
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 Standalone<DefaultFuchsiaResourceDialect> for RegistryRegisterRequest
impl StructuralPartialEq for RegistryRegisterRequest
Auto Trait Implementations§
impl Freeze for RegistryRegisterRequest
impl RefUnwindSafe for RegistryRegisterRequest
impl Send for RegistryRegisterRequest
impl Sync for RegistryRegisterRequest
impl Unpin for RegistryRegisterRequest
impl UnwindSafe for RegistryRegisterRequest
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