cm_rust

Trait NativeIntoFidl

Source
pub trait NativeIntoFidl<T> {
    // Required method
    fn native_into_fidl(self) -> T;
}

Required Methods§

Implementations on Foreign Types§

Source§

impl NativeIntoFidl<AllowedOffers> for AllowedOffers

Source§

impl NativeIntoFidl<Durability> for Durability

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<EnvironmentExtends> for EnvironmentExtends

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<OnTerminate> for OnTerminate

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<StartupMode> for StartupMode

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<StorageId> for StorageId

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<Option<String>> for RelativePath

Source§

impl NativeIntoFidl<bool> for bool

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<i8> for i8

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<i16> for i16

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<i32> for i32

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<i64> for i64

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<u8> for u8

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<u16> for u16

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<u32> for u32

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<u64> for u64

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<Dictionary> for Dictionary

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<Dictionary> for BTreeMap<String, DictionaryValue>

Source§

impl NativeIntoFidl<Dictionary> for HashMap<String, DictionaryValue>

Source§

impl NativeIntoFidl<Operations> for Operations

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<String> for String

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<String> for LongName

Source§

impl NativeIntoFidl<String> for Name

Source§

impl NativeIntoFidl<String> for Path

Source§

impl NativeIntoFidl<String> for RelativePath

Source§

impl NativeIntoFidl<String> for Url

Source§

impl NativeIntoFidl<Vec<HandleInfo>> for Vec<HandleInfo>

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<Vec<BoundedName<cm_types::::Name::{constant#0}>>> for Vec<Name>

Source§

fn native_into_fidl(self) -> Self

Source§

impl NativeIntoFidl<[u8; 32]> for [u8; 32]

Source§

fn native_into_fidl(self) -> Self

Source§

impl<Native, Fidl> NativeIntoFidl<Vec<Fidl>> for Vec<Native>
where Native: NativeIntoFidl<Fidl>,

Source§

fn native_into_fidl(self) -> Vec<Fidl>

Implementors§

Source§

impl NativeIntoFidl<Availability> for Availability

Source§

impl NativeIntoFidl<Capability> for CapabilityDecl

Source§

impl NativeIntoFidl<ConfigChecksum> for ConfigChecksum

Source§

impl NativeIntoFidl<ConfigSingleValue> for ConfigSingleValue

Source§

impl NativeIntoFidl<ConfigValue> for ConfigValue

Source§

impl NativeIntoFidl<ConfigValueSource> for ConfigValueSource

Source§

impl NativeIntoFidl<ConfigVectorValue> for ConfigVectorValue

Source§

impl NativeIntoFidl<DebugRegistration> for DebugRegistration

Source§

impl NativeIntoFidl<DeliveryType> for DeliveryType

Source§

impl NativeIntoFidl<DependencyType> for DependencyType

Source§

impl NativeIntoFidl<Expose> for ExposeDecl

Source§

impl NativeIntoFidl<Offer> for OfferDecl

Source§

impl NativeIntoFidl<Ref> for DictionarySource

Source§

impl NativeIntoFidl<Ref> for EventScope

Source§

impl NativeIntoFidl<Ref> for ExposeSource

Source§

impl NativeIntoFidl<Ref> for ExposeTarget

Source§

impl NativeIntoFidl<Ref> for OfferSource

Source§

impl NativeIntoFidl<Ref> for OfferTarget

Source§

impl NativeIntoFidl<Ref> for RegistrationSource

Source§

impl NativeIntoFidl<Ref> for StorageDirectorySource

Source§

impl NativeIntoFidl<Ref> for UseSource

Source§

impl NativeIntoFidl<Use> for UseDecl

Source§

impl NativeIntoFidl<Option<Box<DictionaryValue>>> for DictionaryValue

Source§

impl NativeIntoFidl<Child> for ChildDecl

Source§

impl NativeIntoFidl<ChildRef> for ChildRef

Source§

impl NativeIntoFidl<Collection> for CollectionDecl

Source§

impl NativeIntoFidl<Component> for ComponentDecl

Source§

impl NativeIntoFidl<ConfigField> for ConfigField

Source§

impl NativeIntoFidl<ConfigMutability> for ConfigMutability

Source§

impl NativeIntoFidl<ConfigOverride> for ConfigOverride

Source§

impl NativeIntoFidl<ConfigSchema> for ConfigDecl

Source§

impl NativeIntoFidl<ConfigSourceCapabilities> for ConfigSourceCapabilities

Source§

impl NativeIntoFidl<ConfigType> for ConfigNestedValueType

Source§

impl NativeIntoFidl<ConfigType> for ConfigValueType

Source§

impl NativeIntoFidl<ConfigValueSpec> for ConfigValueSpec

Source§

impl NativeIntoFidl<ConfigValuesData> for ConfigValuesData

Source§

impl NativeIntoFidl<Configuration> for ConfigurationDecl

Source§

impl NativeIntoFidl<DebugProtocolRegistration> for DebugProtocolRegistration

Source§

impl NativeIntoFidl<Dictionary> for DictionaryDecl

Source§

impl NativeIntoFidl<Directory> for DirectoryDecl

Source§

impl NativeIntoFidl<Environment> for EnvironmentDecl

Source§

impl NativeIntoFidl<EventStream> for EventStreamDecl

Source§

impl NativeIntoFidl<ExposeConfiguration> for ExposeConfigurationDecl

Source§

impl NativeIntoFidl<ExposeDictionary> for ExposeDictionaryDecl

Source§

impl NativeIntoFidl<ExposeDirectory> for ExposeDirectoryDecl

Source§

impl NativeIntoFidl<ExposeProtocol> for ExposeProtocolDecl

Source§

impl NativeIntoFidl<ExposeResolver> for ExposeResolverDecl

Source§

impl NativeIntoFidl<ExposeRunner> for ExposeRunnerDecl

Source§

impl NativeIntoFidl<ExposeService> for ExposeServiceDecl

Source§

impl NativeIntoFidl<NameMapping> for NameMapping

Source§

impl NativeIntoFidl<OfferConfiguration> for OfferConfigurationDecl

Source§

impl NativeIntoFidl<OfferDictionary> for OfferDictionaryDecl

Source§

impl NativeIntoFidl<OfferDirectory> for OfferDirectoryDecl

Source§

impl NativeIntoFidl<OfferEventStream> for OfferEventStreamDecl

Source§

impl NativeIntoFidl<OfferProtocol> for OfferProtocolDecl

Source§

impl NativeIntoFidl<OfferResolver> for OfferResolverDecl

Source§

impl NativeIntoFidl<OfferRunner> for OfferRunnerDecl

Source§

impl NativeIntoFidl<OfferService> for OfferServiceDecl

Source§

impl NativeIntoFidl<OfferStorage> for OfferStorageDecl

Source§

impl NativeIntoFidl<Program> for ProgramDecl

Source§

impl NativeIntoFidl<Protocol> for ProtocolDecl

Source§

impl NativeIntoFidl<Resolver> for ResolverDecl

Source§

impl NativeIntoFidl<ResolverRegistration> for ResolverRegistration

Source§

impl NativeIntoFidl<Runner> for RunnerDecl

Source§

impl NativeIntoFidl<RunnerRegistration> for RunnerRegistration

Source§

impl NativeIntoFidl<Service> for ServiceDecl

Source§

impl NativeIntoFidl<Storage> for StorageDecl

Source§

impl NativeIntoFidl<UseConfiguration> for UseConfigurationDecl

Source§

impl NativeIntoFidl<UseDirectory> for UseDirectoryDecl

Source§

impl NativeIntoFidl<UseEventStream> for UseEventStreamDecl

Source§

impl NativeIntoFidl<UseProtocol> for UseProtocolDecl

Source§

impl NativeIntoFidl<UseRunner> for UseRunnerDecl

Source§

impl NativeIntoFidl<UseService> for UseServiceDecl

Source§

impl NativeIntoFidl<UseStorage> for UseStorageDecl

Source§

impl NativeIntoFidl<String> for CapabilityTypeName