Trait TakeFrom

Source
pub trait TakeFrom<T: ?Sized> {
    const COPY_OPTIMIZATION: CopyOptimization<Self> = _;

    // Required method
    fn take_from(from: &T) -> Self;
}
Expand description

From conversions which may take from a reference using interior mutability.

Provided Associated Constants§

Source

const COPY_OPTIMIZATION: CopyOptimization<Self> = _

An optimization flag that allows the bytes of this type to be copied directly during conversion instead of calling take_from.

This optimization is disabled by default. To enable this optimization, you must unsafely attest that Self is trivially copyable using CopyOptimization::enable or CopyOptimization::enable_if.

Required Methods§

Source

fn take_from(from: &T) -> Self

Converts from the given T, taking any resources that can’t be cloned.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl TakeFrom<bool> for bool

Source§

impl TakeFrom<i8> for i8

Source§

impl TakeFrom<u8> for u8

Source§

impl TakeFrom<WireChannel> for Channel

Source§

fn take_from(from: &WireChannel) -> Self

Source§

impl TakeFrom<WireOptionalChannel> for Option<Channel>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Bti>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Channel>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Clock>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Event>

Source§

impl TakeFrom<WireOptionalHandle> for Option<EventPair>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Exception>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Fifo>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Guest>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Handle>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Interrupt>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Iob>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Iommu>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Job>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Pager>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Pmt>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Port>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Process>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Profile>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Resource>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Socket>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Stream>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Thread>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Timer>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Vcpu>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Vmar>

Source§

impl TakeFrom<WireOptionalHandle> for Option<Vmo>

Source§

impl TakeFrom<WireF32> for f32

Source§

impl TakeFrom<WireF64> for f64

Source§

impl TakeFrom<WireI16> for i16

Source§

impl TakeFrom<WireI32> for i32

Source§

impl TakeFrom<WireI64> for i64

Source§

impl TakeFrom<WireOptionalString> for Option<String>

Source§

impl TakeFrom<WireString> for String

Source§

fn take_from(from: &WireString) -> Self

Source§

impl TakeFrom<WireU16> for u16

Source§

impl TakeFrom<WireU32> for u32

Source§

impl TakeFrom<WireU64> for u64

Source§

impl TakeFrom<WireHandle> for Bti

Source§

impl TakeFrom<WireHandle> for Channel

Source§

impl TakeFrom<WireHandle> for Clock

Source§

impl TakeFrom<WireHandle> for Event

Source§

impl TakeFrom<WireHandle> for EventPair

Source§

impl TakeFrom<WireHandle> for Exception

Source§

impl TakeFrom<WireHandle> for Fifo

Source§

impl TakeFrom<WireHandle> for Guest

Source§

impl TakeFrom<WireHandle> for Handle

Source§

fn take_from(from: &WireHandle) -> Self

Source§

impl TakeFrom<WireHandle> for Interrupt

Source§

impl TakeFrom<WireHandle> for Iob

Source§

impl TakeFrom<WireHandle> for Iommu

Source§

impl TakeFrom<WireHandle> for Job

Source§

impl TakeFrom<WireHandle> for Pager

Source§

impl TakeFrom<WireHandle> for Pmt

Source§

impl TakeFrom<WireHandle> for Port

Source§

impl TakeFrom<WireHandle> for Process

Source§

impl TakeFrom<WireHandle> for Profile

Source§

impl TakeFrom<WireHandle> for Resource

Source§

impl TakeFrom<WireHandle> for Socket

Source§

impl TakeFrom<WireHandle> for Stream

Source§

impl TakeFrom<WireHandle> for Thread

Source§

impl TakeFrom<WireHandle> for Timer

Source§

impl TakeFrom<WireHandle> for Vcpu

Source§

impl TakeFrom<WireHandle> for Vmar

Source§

impl TakeFrom<WireHandle> for Vmo

Source§

impl<T, E, WT, WE> TakeFrom<WireResult<WT, WE>> for Result<T, E>
where T: TakeFrom<WT>, E: TakeFrom<WE>,

Source§

fn take_from(from: &WireResult<WT, WE>) -> Self

Source§

impl<T: Timeline> TakeFrom<WireI64> for Instant<T, NsUnit>

Source§

fn take_from(from: &WireI64) -> Self

Source§

impl<T: Timeline> TakeFrom<WireI64> for Instant<T, TicksUnit>

Source§

fn take_from(from: &WireI64) -> Self

Source§

impl<T: TakeFrom<WT>, WT> TakeFrom<WireBox<WT>> for Option<T>

Source§

fn take_from(from: &WireBox<WT>) -> Self

Source§

impl<T: TakeFrom<WT>, WT> TakeFrom<WireOptionalVector<WT>> for Option<Vec<T>>

Source§

fn take_from(from: &WireOptionalVector<WT>) -> Self

Source§

impl<T: TakeFrom<WT>, WT> TakeFrom<WireVector<WT>> for Vec<T>

Source§

fn take_from(from: &WireVector<WT>) -> Self

Source§

impl<T: TakeFrom<WT>, WT> TakeFrom<WT> for Box<T>

Source§

fn take_from(from: &WT) -> Self

Source§

impl<T: TakeFrom<WT>, WT, const N: usize> TakeFrom<[WT; N]> for [T; N]

Implementors§

Source§

impl TakeFrom<WireF32> for WireF32

Source§

impl TakeFrom<WireF64> for WireF64

Source§

impl TakeFrom<WireI16> for WireI16

Source§

impl TakeFrom<WireI32> for WireI32

Source§

impl TakeFrom<WireI64> for WireI64

Source§

impl TakeFrom<WireU16> for WireU16

Source§

impl TakeFrom<WireU32> for WireU32

Source§

impl TakeFrom<WireU64> for WireU64

impl<T, P, U> TakeFrom<ClientEnd<U, P>> for Option<ClientEnd<T, P>>
where Option<T>: TakeFrom<U>,

impl<T, P, U> TakeFrom<ClientEnd<U, P>> for ClientEnd<T, P>
where T: TakeFrom<U>,

impl<T, P, U> TakeFrom<ServerEnd<U, P>> for Option<ServerEnd<T, P>>
where Option<T>: TakeFrom<U>,

impl<T, P, U> TakeFrom<ServerEnd<U, P>> for ServerEnd<T, P>
where T: TakeFrom<U>,

impl<T, P1, P2> TakeFrom<ClientEnd<T, P1>> for Option<ClientEnd<P2>>
where Option<Channel>: TakeFrom<T>, P2: TakeFrom<P1>,

impl<T, P1, P2> TakeFrom<ClientEnd<T, P1>> for ClientEnd<P2>
where Channel: TakeFrom<T>, P2: TakeFrom<P1>,

impl<T, P1, P2> TakeFrom<ServerEnd<T, P1>> for Option<ServerEnd<P2>>
where Option<Channel>: TakeFrom<T>, P2: TakeFrom<P1>,

impl<T, P1, P2> TakeFrom<ServerEnd<T, P1>> for ServerEnd<P2>
where Channel: TakeFrom<T>, P2: TakeFrom<P1>,

impl TakeFrom<Binder> for BinderMarker

impl TakeFrom<Controller> for ControllerMarker

impl TakeFrom<EventStream> for EventStreamMarker

impl TakeFrom<Introspector> for IntrospectorMarker

impl TakeFrom<Namespace> for NamespaceMarker

impl TakeFrom<Realm> for RealmMarker

impl TakeFrom<WireError> for Error

impl TakeFrom<WireError> for Error

impl TakeFrom<WireEvent> for Event

impl TakeFrom<WireEvent> for Event

impl TakeFrom<WireEventHeader> for EventHeader

impl TakeFrom<WireEventHeader> for EventHeader

impl TakeFrom<WireEventPayload> for EventPayload

impl TakeFrom<WireEventPayload> for EventPayload

impl TakeFrom<WireEventType> for EventType

impl TakeFrom<WireEventType> for EventType

impl TakeFrom<WirePurgedPayload> for PurgedPayload

impl TakeFrom<WirePurgedPayload> for PurgedPayload

impl TakeFrom<WireAllowedOffers> for AllowedOffers

impl TakeFrom<WireAllowedOffers> for AllowedOffers

impl TakeFrom<WireAvailability> for Availability

impl TakeFrom<WireAvailability> for Availability

impl TakeFrom<WireCapability> for Capability

impl TakeFrom<WireCapability> for Capability

impl TakeFrom<WireCapabilityRef> for CapabilityRef

impl TakeFrom<WireCapabilityRef> for CapabilityRef

impl TakeFrom<WireChild> for Child

impl TakeFrom<WireChild> for Child

impl TakeFrom<WireChildRef> for ChildRef

impl TakeFrom<WireChildRef> for ChildRef

impl TakeFrom<WireCollection> for Collection

impl TakeFrom<WireCollection> for Collection

impl TakeFrom<WireCollectionRef> for CollectionRef

impl TakeFrom<WireCollectionRef> for CollectionRef

impl TakeFrom<WireComponent> for Component

impl TakeFrom<WireComponent> for Component

impl TakeFrom<WireConfigField> for ConfigField

impl TakeFrom<WireConfigField> for ConfigField

impl TakeFrom<WireConfigSchema> for ConfigSchema

impl TakeFrom<WireConfigSchema> for ConfigSchema

impl TakeFrom<WireConfigType> for ConfigType

impl TakeFrom<WireConfigType> for ConfigType

impl TakeFrom<WireConfigValue> for ConfigValue

impl TakeFrom<WireConfigValue> for ConfigValue

impl TakeFrom<WireConfiguration> for Configuration

impl TakeFrom<WireConfiguration> for Configuration

impl TakeFrom<WireDebugRef> for DebugRef

impl TakeFrom<WireDebugRef> for DebugRef

impl TakeFrom<WireDeliveryType> for DeliveryType

impl TakeFrom<WireDeliveryType> for DeliveryType

impl TakeFrom<WireDictionary> for Dictionary

impl TakeFrom<WireDictionary> for Dictionary

impl TakeFrom<WireDirectory> for Directory

impl TakeFrom<WireDirectory> for Directory

impl TakeFrom<WireDurability> for Durability

impl TakeFrom<WireDurability> for Durability

impl TakeFrom<WireEnvironment> for Environment

impl TakeFrom<WireEnvironment> for Environment

impl TakeFrom<WireEventStream> for EventStream

impl TakeFrom<WireEventStream> for EventStream

impl TakeFrom<WireExpose> for Expose

impl TakeFrom<WireExpose> for Expose

impl TakeFrom<WireExposeRunner> for ExposeRunner

impl TakeFrom<WireExposeRunner> for ExposeRunner

impl TakeFrom<WireExposeService> for ExposeService

impl TakeFrom<WireExposeService> for ExposeService

impl TakeFrom<WireFrameworkRef> for FrameworkRef

impl TakeFrom<WireFrameworkRef> for FrameworkRef

impl TakeFrom<WireNameMapping> for NameMapping

impl TakeFrom<WireNameMapping> for NameMapping

impl TakeFrom<WireOffer> for Offer

impl TakeFrom<WireOffer> for Offer

impl TakeFrom<WireOfferProtocol> for OfferProtocol

impl TakeFrom<WireOfferProtocol> for OfferProtocol

impl TakeFrom<WireOfferResolver> for OfferResolver

impl TakeFrom<WireOfferResolver> for OfferResolver

impl TakeFrom<WireOfferRunner> for OfferRunner

impl TakeFrom<WireOfferRunner> for OfferRunner

impl TakeFrom<WireOfferService> for OfferService

impl TakeFrom<WireOfferService> for OfferService

impl TakeFrom<WireOfferStorage> for OfferStorage

impl TakeFrom<WireOfferStorage> for OfferStorage

impl TakeFrom<WireOnTerminate> for OnTerminate

impl TakeFrom<WireOnTerminate> for OnTerminate

impl TakeFrom<WireOptionalExpose> for Option<Box<Expose>>

impl TakeFrom<WireOptionalExpose> for Option<Box<Expose>>

impl TakeFrom<WireOptionalOffer> for Option<Box<Offer>>

impl TakeFrom<WireOptionalOffer> for Option<Box<Offer>>

impl TakeFrom<WireOptionalRef> for Option<Box<Ref>>

impl TakeFrom<WireOptionalRef> for Option<Box<Ref>>

impl TakeFrom<WireOptionalUse> for Option<Box<Use>>

impl TakeFrom<WireOptionalUse> for Option<Box<Use>>

impl TakeFrom<WireParentRef> for ParentRef

impl TakeFrom<WireParentRef> for ParentRef

impl TakeFrom<WireProgram> for Program

impl TakeFrom<WireProgram> for Program

impl TakeFrom<WireProtocol> for Protocol

impl TakeFrom<WireProtocol> for Protocol

impl TakeFrom<WireRef> for Ref

impl TakeFrom<WireRef> for Ref

impl TakeFrom<WireResolver> for Resolver

impl TakeFrom<WireResolver> for Resolver

impl TakeFrom<WireRunner> for Runner

impl TakeFrom<WireRunner> for Runner

impl TakeFrom<WireSelfRef> for SelfRef

impl TakeFrom<WireSelfRef> for SelfRef

impl TakeFrom<WireService> for Service

impl TakeFrom<WireService> for Service

impl TakeFrom<WireStartupMode> for StartupMode

impl TakeFrom<WireStartupMode> for StartupMode

impl TakeFrom<WireStorage> for Storage

impl TakeFrom<WireStorage> for Storage

impl TakeFrom<WireStorageId> for StorageId

impl TakeFrom<WireStorageId> for StorageId

impl TakeFrom<WireUse> for Use

impl TakeFrom<WireUse> for Use

impl TakeFrom<WireUseDirectory> for UseDirectory

impl TakeFrom<WireUseDirectory> for UseDirectory

impl TakeFrom<WireUseProtocol> for UseProtocol

impl TakeFrom<WireUseProtocol> for UseProtocol

impl TakeFrom<WireUseRunner> for UseRunner

impl TakeFrom<WireUseRunner> for UseRunner

impl TakeFrom<WireUseService> for UseService

impl TakeFrom<WireUseService> for UseService

impl TakeFrom<WireUseStorage> for UseStorage

impl TakeFrom<WireUseStorage> for UseStorage

impl TakeFrom<WireVoidRef> for VoidRef

impl TakeFrom<WireVoidRef> for VoidRef

impl TakeFrom<Resolver> for ResolverMarker

impl TakeFrom<WireComponent> for Component

impl TakeFrom<WireComponent> for Component

impl TakeFrom<WireContext> for Context

impl TakeFrom<WireContext> for Context

impl TakeFrom<WirePackage> for Package

impl TakeFrom<WirePackage> for Package

impl TakeFrom<WireResolverError> for ResolverError

impl TakeFrom<WireResolverError> for ResolverError

impl TakeFrom<TaskProvider> for TaskProviderMarker

impl TakeFrom<WireOptionalTask> for Option<Box<Task>>

impl TakeFrom<WireOptionalTask> for Option<Box<Task>>

impl TakeFrom<WireTask> for Task

impl TakeFrom<WireTask> for Task

impl TakeFrom<DataRouter> for DataRouterMarker

impl TakeFrom<Dictionary> for DictionaryMarker

impl TakeFrom<DirReceiver> for DirReceiverMarker

impl TakeFrom<Receiver> for ReceiverMarker

impl TakeFrom<WireAvailability> for Availability

impl TakeFrom<WireAvailability> for Availability

impl TakeFrom<WireCapability> for Capability

impl TakeFrom<WireCapability> for Capability

impl TakeFrom<WireConnector> for Connector

impl TakeFrom<WireConnector> for Connector

impl TakeFrom<WireData> for Data

impl TakeFrom<WireData> for Data

impl TakeFrom<WireDictionaryRef> for DictionaryRef

impl TakeFrom<WireDictionaryRef> for DictionaryRef

impl TakeFrom<WireDirConnector> for DirConnector

impl TakeFrom<WireDirConnector> for DirConnector

impl TakeFrom<WireDirEntry> for DirEntry

impl TakeFrom<WireDirEntry> for DirEntry

impl TakeFrom<WireInstanceToken> for InstanceToken

impl TakeFrom<WireInstanceToken> for InstanceToken

impl TakeFrom<WireOptionalData> for Option<Box<Data>>

impl TakeFrom<WireOptionalData> for Option<Box<Data>>

impl TakeFrom<WireRouteRequest> for RouteRequest

impl TakeFrom<WireRouteRequest> for RouteRequest

impl TakeFrom<WireRouterError> for RouterError

impl TakeFrom<WireRouterError> for RouterError

impl TakeFrom<WireUnavailable> for Unavailable

impl TakeFrom<WireUnavailable> for Unavailable

impl TakeFrom<WireUnit> for Unit

impl TakeFrom<WireUnit> for Unit

impl TakeFrom<WireDictionary> for Dictionary

impl TakeFrom<WireDictionary> for Dictionary

impl TakeFrom<Connector> for ConnectorMarker

impl TakeFrom<WireDevfsAddArgs> for DevfsAddArgs

impl TakeFrom<WireDevfsAddArgs> for DevfsAddArgs

impl TakeFrom<WireInterest> for Interest

impl TakeFrom<WireInterest> for Interest

impl TakeFrom<WireOptionalTask> for Option<Box<Task>>

impl TakeFrom<WireOptionalTask> for Option<Box<Task>>

impl TakeFrom<WireSeverity> for Severity

impl TakeFrom<WireSeverity> for Severity

impl TakeFrom<WireTask> for Task

impl TakeFrom<WireTask> for Task

impl TakeFrom<Driver> for DriverMarker

impl TakeFrom<Node> for NodeMarker

impl TakeFrom<WireBindRule> for BindRule

impl TakeFrom<WireBindRule> for BindRule

impl TakeFrom<WireBindRule2> for BindRule2

impl TakeFrom<WireBindRule2> for BindRule2

impl TakeFrom<WireBusInfo> for BusInfo

impl TakeFrom<WireBusInfo> for BusInfo

impl TakeFrom<WireBusType> for BusType

impl TakeFrom<WireBusType> for BusType

impl TakeFrom<WireCompositeInfo> for CompositeInfo

impl TakeFrom<WireCompositeInfo> for CompositeInfo

impl TakeFrom<WireCondition> for Condition

impl TakeFrom<WireCondition> for Condition

impl TakeFrom<WireDevfsAddArgs> for DevfsAddArgs

impl TakeFrom<WireDevfsAddArgs> for DevfsAddArgs

impl TakeFrom<WireDeviceAddress> for DeviceAddress

impl TakeFrom<WireDeviceAddress> for DeviceAddress

impl TakeFrom<WireDriverInfo> for DriverInfo

impl TakeFrom<WireDriverInfo> for DriverInfo

impl TakeFrom<WireNodeAddArgs> for NodeAddArgs

impl TakeFrom<WireNodeAddArgs> for NodeAddArgs

impl TakeFrom<WireNodeError> for NodeError

impl TakeFrom<WireNodeError> for NodeError

impl TakeFrom<WireNodeProperty> for NodeProperty

impl TakeFrom<WireNodeProperty> for NodeProperty

impl TakeFrom<WireNodeProperty2> for NodeProperty2

impl TakeFrom<WireNodeProperty2> for NodeProperty2

impl TakeFrom<WireNodeSymbol> for NodeSymbol

impl TakeFrom<WireNodeSymbol> for NodeSymbol

impl TakeFrom<WireOffer> for Offer

impl TakeFrom<WireOffer> for Offer

impl TakeFrom<WireOptionalOffer> for Option<Box<Offer>>

impl TakeFrom<WireOptionalOffer> for Option<Box<Offer>>

impl TakeFrom<WireParentSpec> for ParentSpec

impl TakeFrom<WireParentSpec> for ParentSpec

impl TakeFrom<WireParentSpec2> for ParentSpec2

impl TakeFrom<WireParentSpec2> for ParentSpec2

impl TakeFrom<Directory> for DirectoryMarker

impl TakeFrom<File> for FileMarker

impl TakeFrom<Linkable> for LinkableMarker

impl TakeFrom<Node> for NodeMarker

impl TakeFrom<Readable> for ReadableMarker

impl TakeFrom<Symlink> for SymlinkMarker

impl TakeFrom<WireAllocateMode> for AllocateMode

impl TakeFrom<WireAllocateMode> for AllocateMode

impl TakeFrom<WireDirectoryInfo> for DirectoryInfo

impl TakeFrom<WireDirectoryInfo> for DirectoryInfo

impl TakeFrom<WireDirentType> for DirentType

impl TakeFrom<WireDirentType> for DirentType

impl TakeFrom<WireEmptyStruct> for EmptyStruct

impl TakeFrom<WireEmptyStruct> for EmptyStruct

impl TakeFrom<WireFileInfo> for FileInfo

impl TakeFrom<WireFileInfo> for FileInfo

impl TakeFrom<WireFileObject> for FileObject

impl TakeFrom<WireFileObject> for FileObject

impl TakeFrom<WireFileSignal> for FileSignal

impl TakeFrom<WireFileSignal> for FileSignal

impl TakeFrom<WireFlags> for Flags

impl TakeFrom<WireFlags> for Flags

impl TakeFrom<WireHashAlgorithm> for HashAlgorithm

impl TakeFrom<WireHashAlgorithm> for HashAlgorithm

impl TakeFrom<WireModeType> for ModeType

impl TakeFrom<WireModeType> for ModeType

impl TakeFrom<WireNodeInfo> for NodeInfo

impl TakeFrom<WireNodeInfo> for NodeInfo

impl TakeFrom<WireOpenFlags> for OpenFlags

impl TakeFrom<WireOpenFlags> for OpenFlags

impl TakeFrom<WireOperations> for Operations

impl TakeFrom<WireOperations> for Operations

impl TakeFrom<WireOptions> for Options

impl TakeFrom<WireOptions> for Options

impl TakeFrom<WireSeekOrigin> for SeekOrigin

impl TakeFrom<WireSeekOrigin> for SeekOrigin

impl TakeFrom<WireService> for Service

impl TakeFrom<WireService> for Service

impl TakeFrom<WireSymlinkInfo> for SymlinkInfo

impl TakeFrom<WireSymlinkInfo> for SymlinkInfo

impl TakeFrom<WireSymlinkObject> for SymlinkObject

impl TakeFrom<WireSymlinkObject> for SymlinkObject

impl TakeFrom<WireUnlinkFlags> for UnlinkFlags

impl TakeFrom<WireUnlinkFlags> for UnlinkFlags

impl TakeFrom<WireUnlinkOptions> for UnlinkOptions

impl TakeFrom<WireUnlinkOptions> for UnlinkOptions

impl TakeFrom<WireVmoFlags> for VmoFlags

impl TakeFrom<WireVmoFlags> for VmoFlags

impl TakeFrom<WireWatchEvent> for WatchEvent

impl TakeFrom<WireWatchEvent> for WatchEvent

impl TakeFrom<WireWatchMask> for WatchMask

impl TakeFrom<WireWatchMask> for WatchMask

impl TakeFrom<Writable> for WritableMarker

impl TakeFrom<Loader> for LoaderMarker

impl TakeFrom<WireBuffer> for Buffer

impl TakeFrom<WireBuffer> for Buffer

impl TakeFrom<WireData> for Data

impl TakeFrom<WireData> for Data

impl TakeFrom<WireOptionalData> for Option<Box<Data>>

impl TakeFrom<WireOptionalData> for Option<Box<Data>>

impl TakeFrom<WireRange> for Range

impl TakeFrom<WireRange> for Range

impl TakeFrom<Launcher> for LauncherMarker

impl TakeFrom<Resolver> for ResolverMarker

impl TakeFrom<WireHandleInfo> for HandleInfo

impl TakeFrom<WireHandleInfo> for HandleInfo

impl TakeFrom<WireLaunchInfo> for LaunchInfo

impl TakeFrom<WireLaunchInfo> for LaunchInfo

impl TakeFrom<WireNameInfo> for NameInfo

impl TakeFrom<WireNameInfo> for NameInfo

impl TakeFrom<Cloneable> for CloneableMarker

impl TakeFrom<Closeable> for CloseableMarker

impl TakeFrom<Queryable> for QueryableMarker

impl<T, WT> TakeFrom<WireFlexible<WT>> for Flexible<T>
where T: TakeFrom<WT>,

impl<T, WT, E, WE> TakeFrom<WireFlexibleResult<WT, WE>> for FlexibleResult<T, E>
where T: TakeFrom<WT>, E: TakeFrom<WE>,