Trait EncodableOption

Source
pub trait EncodableOption {
    type EncodedOption: Wire;
}
Expand description

A type which can be encoded as FIDL when optional.

Required Associated Types§

Source

type EncodedOption: Wire

The wire type for the optional value.

Implementations on Foreign Types§

Source§

impl EncodableOption for &str

Source§

impl EncodableOption for bool

Source§

impl EncodableOption for f32

Source§

impl EncodableOption for f64

Source§

impl EncodableOption for i8

Source§

impl EncodableOption for i16

Source§

impl EncodableOption for i32

Source§

impl EncodableOption for i64

Source§

impl EncodableOption for u8

Source§

impl EncodableOption for u16

Source§

impl EncodableOption for u32

Source§

impl EncodableOption for u64

Source§

impl EncodableOption for ()

Source§

impl EncodableOption for Channel

Source§

impl EncodableOption for Handle

Source§

impl EncodableOption for String

Source§

impl<T: Encodable> EncodableOption for &[T]

Source§

impl<T: Encodable> EncodableOption for Vec<T>

Source§

impl<T: EncodableOption> EncodableOption for &T

Source§

impl<T: EncodableOption> EncodableOption for Box<T>

Implementors§

Source§

impl EncodableOption for WireF32

Source§

impl EncodableOption for WireF64

Source§

impl EncodableOption for WireI16

Source§

impl EncodableOption for WireI32

Source§

impl EncodableOption for WireI64

Source§

impl EncodableOption for WireU16

Source§

impl EncodableOption for WireU32

Source§

impl EncodableOption for WireU64

impl<T, P> EncodableOption for ClientEnd<T, P>
where T: EncodableOption, P: 'static,

impl<T, P> EncodableOption for ServerEnd<T, P>
where T: EncodableOption, P: 'static,

impl EncodableOption for EventPayload

impl EncodableOption for ChildIteratorNextResponse

impl EncodableOption for ControllerIsStartedResponse

impl EncodableOption for ControllerStartRequest

impl EncodableOption for EventStreamGetNextResponse

impl EncodableOption for ExecutionControllerOnStopRequest

impl EncodableOption for IntrospectorGetMonikerRequest

impl EncodableOption for IntrospectorGetMonikerResponse

impl EncodableOption for NamespaceCreateRequest

impl EncodableOption for NamespaceCreateResponse

impl EncodableOption for NamespaceInputEntry

impl EncodableOption for RealmCreateChildRequest

impl EncodableOption for RealmDestroyChildRequest

impl EncodableOption for RealmGetChildOutputDictionaryRequest

impl EncodableOption for RealmGetChildOutputDictionaryResponse

impl EncodableOption for RealmGetResolvedInfoResponse

impl EncodableOption for RealmListChildrenRequest

impl EncodableOption for RealmOpenControllerRequest

impl EncodableOption for RealmOpenExposedDirRequest

impl EncodableOption for Capability

impl EncodableOption for ConfigChecksum

impl EncodableOption for ConfigSingleValue

impl EncodableOption for ConfigValue

impl EncodableOption for ConfigValueSource

impl EncodableOption for ConfigVectorValue

impl EncodableOption for DebugRegistration

impl EncodableOption for Expose

impl EncodableOption for LayoutConstraint

impl EncodableOption for LayoutParameter

impl EncodableOption for Offer

impl EncodableOption for Ref

impl EncodableOption for Use

impl EncodableOption for CapabilityRef

impl EncodableOption for ChildRef

impl EncodableOption for CollectionRef

impl EncodableOption for ConfigType

impl EncodableOption for DebugRef

impl EncodableOption for EnvironmentRef

impl EncodableOption for FrameworkRef

impl EncodableOption for NameMapping

impl EncodableOption for ParentRef

impl EncodableOption for ResolvedConfig

impl EncodableOption for ResolvedConfigField

impl EncodableOption for SelfRef

impl EncodableOption for VoidRef

impl EncodableOption for Context

impl EncodableOption for ResolverResolveRequest

impl EncodableOption for ResolverResolveResponse

impl EncodableOption for ResolverResolveWithContextRequest

impl EncodableOption for ResolverResolveWithContextResponse

impl EncodableOption for Task

impl EncodableOption for ComponentRunnerStartRequest

impl EncodableOption for TaskProviderGetJobResponse

impl EncodableOption for Capability

impl EncodableOption for ConnectorRouterRouteResponse

impl EncodableOption for Data

impl EncodableOption for DataRouterRouteResponse

impl EncodableOption for DictionaryRouterRouteResponse

impl EncodableOption for DirConnectorRouterRouteResponse

impl EncodableOption for DirEntryRouterRouteResponse

impl EncodableOption for DirectoryRouterRouteResponse

impl EncodableOption for CapabilityStoreConnectorCreateRequest

impl EncodableOption for CapabilityStoreConnectorOpenRequest

impl EncodableOption for CapabilityStoreDictionaryCopyRequest

impl EncodableOption for CapabilityStoreDictionaryDrainRequest

impl EncodableOption for CapabilityStoreDictionaryGetRequest

impl EncodableOption for CapabilityStoreDictionaryKeysRequest

impl EncodableOption for CapabilityStoreDropRequest

impl EncodableOption for CapabilityStoreDuplicateRequest

impl EncodableOption for CapabilityStoreExportRequest

impl EncodableOption for CapabilityStoreExportResponse

impl EncodableOption for CapabilityStoreImportRequest

impl EncodableOption for Connector

impl EncodableOption for DictionaryDrainIteratorGetNextRequest

impl EncodableOption for DictionaryItem

impl EncodableOption for DictionaryKeysIteratorGetNextResponse

impl EncodableOption for DictionaryOptionalItem

impl EncodableOption for DictionaryRef

impl EncodableOption for DirConnector

impl EncodableOption for DirEntry

impl EncodableOption for DirReceiverReceiveRequest

impl EncodableOption for InstanceToken

impl EncodableOption for ProtocolPayload

impl EncodableOption for Unavailable

impl EncodableOption for Unit

impl EncodableOption for WrappedCapabilityId

impl EncodableOption for DictionaryValue

impl EncodableOption for DictionaryEntry

impl EncodableOption for ConnectorConnectRequest

impl EncodableOption for Task

impl EncodableOption for DeviceAddress

impl EncodableOption for NodePropertyKey

impl EncodableOption for NodePropertyValue

impl EncodableOption for Offer

impl EncodableOption for BindRule

impl EncodableOption for BindRule2

impl EncodableOption for DriverStartRequest

impl EncodableOption for NodeAddChildRequest

impl EncodableOption for NodeProperty

impl EncodableOption for NodeProperty2

impl EncodableOption for NodePropertyEntry

impl EncodableOption for NodePropertyEntry2

impl EncodableOption for ParentSpec

impl EncodableOption for ParentSpec2

impl EncodableOption for DeviceGetEventResponse

impl EncodableOption for DeviceGetHardwareIdResponse

impl EncodableOption for ExtendedAttributeValue

impl EncodableOption for NodeInfoDeprecated

impl EncodableOption for Representation

impl EncodableOption for SelinuxContext

impl EncodableOption for AdvisoryLockRange

impl EncodableOption for AdvisoryLockingAdvisoryLockRequest

impl EncodableOption for DirectoryCreateSymlinkRequest

impl EncodableOption for DirectoryDeprecatedOpenRequest

impl EncodableOption for DirectoryGetTokenResponse

impl EncodableOption for DirectoryLinkRequest

impl EncodableOption for DirectoryLinkResponse

impl EncodableOption for DirectoryObject

impl EncodableOption for DirectoryOpenRequest

impl EncodableOption for DirectoryReadDirentsRequest

impl EncodableOption for DirectoryReadDirentsResponse

impl EncodableOption for DirectoryRenameRequest

impl EncodableOption for DirectoryRewindResponse

impl EncodableOption for DirectoryUnlinkRequest

impl EncodableOption for DirectoryWatchRequest

impl EncodableOption for DirectoryWatchResponse

impl EncodableOption for EmptyStruct

impl EncodableOption for FileAllocateRequest

impl EncodableOption for FileEnableVerityRequest

impl EncodableOption for FileGetBackingMemoryRequest

impl EncodableOption for FileGetBackingMemoryResponse

impl EncodableOption for FileObject

impl EncodableOption for FileReadAtRequest

impl EncodableOption for FileReadAtResponse

impl EncodableOption for FileResizeRequest

impl EncodableOption for FileSeekRequest

impl EncodableOption for FileSeekResponse

impl EncodableOption for FileWriteAtRequest

impl EncodableOption for FileWriteAtResponse

impl EncodableOption for FilesystemInfo

impl EncodableOption for LinkableLinkIntoRequest

impl EncodableOption for NodeAttributes

impl EncodableOption for NodeAttributes2

impl EncodableOption for NodeDeprecatedCloneRequest

impl EncodableOption for NodeDeprecatedGetFlagsResponse

impl EncodableOption for NodeDeprecatedSetFlagsRequest

impl EncodableOption for NodeDeprecatedSetFlagsResponse

impl EncodableOption for NodeGetAttrResponse

impl EncodableOption for NodeGetAttributesRequest

impl EncodableOption for NodeGetExtendedAttributeRequest

impl EncodableOption for NodeGetFlagsResponse

impl EncodableOption for NodeListExtendedAttributesRequest

impl EncodableOption for NodeOnOpenRequest

impl EncodableOption for NodeQueryFilesystemResponse

impl EncodableOption for NodeRemoveExtendedAttributeRequest

impl EncodableOption for NodeSetAttrRequest

impl EncodableOption for NodeSetAttrResponse

impl EncodableOption for NodeSetExtendedAttributeRequest

impl EncodableOption for NodeSetFlagsRequest

impl EncodableOption for ReadableReadRequest

impl EncodableOption for ReadableReadResponse

impl EncodableOption for Service

impl EncodableOption for SymlinkObject

impl EncodableOption for WritableWriteRequest

impl EncodableOption for WritableWriteResponse

impl EncodableOption for LoaderCloneRequest

impl EncodableOption for LoaderCloneResponse

impl EncodableOption for LoaderConfigRequest

impl EncodableOption for LoaderConfigResponse

impl EncodableOption for LoaderLoadObjectRequest

impl EncodableOption for LoaderLoadObjectResponse

impl EncodableOption for Data

impl EncodableOption for Buffer

impl EncodableOption for Range

impl EncodableOption for HandleInfo

impl EncodableOption for LaunchInfo

impl EncodableOption for LauncherAddArgsRequest

impl EncodableOption for LauncherAddEnvironsRequest

impl EncodableOption for LauncherAddHandlesRequest

impl EncodableOption for LauncherAddNamesRequest

impl EncodableOption for LauncherCreateWithoutStartingRequest

impl EncodableOption for LauncherCreateWithoutStartingResponse

impl EncodableOption for LauncherLaunchRequest

impl EncodableOption for LauncherLaunchResponse

impl EncodableOption for LauncherSetOptionsRequest

impl EncodableOption for NameInfo

impl EncodableOption for ProcessStartData

impl EncodableOption for ResolverResolveRequest

impl EncodableOption for ResolverResolveResponse

impl EncodableOption for CloneableCloneRequest

impl EncodableOption for QueryableQueryResponse