pub struct StartChildArgs {
pub numbered_handles: Option<Vec<HandleInfo>>,
pub namespace_entries: Option<Vec<NamespaceEntry>>,
pub dictionary: Option<DictionaryRef>,
pub additional_inputs: Option<EventPair>,
/* private fields */
}Fields§
§numbered_handles: Option<Vec<HandleInfo>>The numbered handles to pass to the component instance.
If the runner for the component does not support the numbered handles it is expected to close the handles.
If set, the values given here will override the handles given in CreateChildArgs.
namespace_entries: Option<Vec<NamespaceEntry>>The namespace generated by component manager will be extended to include any namespace entries listed here before being given to the component’s runner.
If there are any conflicting entries, an error will occur when starting the component.
dictionary: Option<DictionaryRef>A dictionary that contains extra capabilities for the component instance.
This field should be considered deprecated in favor of
additional_inputs. If both are set, an INVALID_ARGUMENTS error will
be returned.
additional_inputs: Option<EventPair>A handle to a dictionary created using fuchsia.component.runtime.Capabilities that contains additional capabilities that should be added to the inputs of the started program.
Trait Implementations§
Source§impl Debug for StartChildArgs
impl Debug for StartChildArgs
Source§impl Decode<StartChildArgs, FDomainResourceDialect> for StartChildArgs
impl Decode<StartChildArgs, FDomainResourceDialect> for StartChildArgs
Source§impl Default for StartChildArgs
impl Default for StartChildArgs
Source§fn default() -> StartChildArgs
fn default() -> StartChildArgs
Source§impl Encode<StartChildArgs, FDomainResourceDialect> for &mut StartChildArgs
impl Encode<StartChildArgs, FDomainResourceDialect> for &mut StartChildArgs
Source§impl PartialEq for StartChildArgs
impl PartialEq for StartChildArgs
Source§impl ResourceTypeMarker for StartChildArgs
impl ResourceTypeMarker for StartChildArgs
Source§type Borrowed<'a> = &'a mut StartChildArgs
type Borrowed<'a> = &'a mut StartChildArgs
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>
&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 StartChildArgs
impl TypeMarker for StartChildArgs
Source§type Owned = StartChildArgs
type Owned = StartChildArgs
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
inline_align.Source§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
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 moreSource§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
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<FDomainResourceDialect> for StartChildArgs
impl StructuralPartialEq for StartChildArgs
Auto Trait Implementations§
impl Freeze for StartChildArgs
impl !RefUnwindSafe for StartChildArgs
impl Send for StartChildArgs
impl Sync for StartChildArgs
impl Unpin for StartChildArgs
impl !UnwindSafe for StartChildArgs
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
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> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
T to [Self]