Trait IntoID

Source
pub trait IntoID<T>:
    Sized
    + Clone
    + Sync
    + Send
    + 'static {
    // Required method
    fn into_id(
        self,
    ) -> Pin<Box<dyn Future<Output = Result<T, DaggerError>> + Send>>;
}

Required Methods§

Source

fn into_id(self) -> Pin<Box<dyn Future<Output = Result<T, DaggerError>> + Send>>

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.

Implementors§

Source§

impl IntoID<CacheVolumeId> for CacheVolume

Source§

impl IntoID<CacheVolumeId> for CacheVolumeId

Source§

impl IntoID<ContainerId> for Container

Source§

impl IntoID<ContainerId> for ContainerId

Source§

impl IntoID<CurrentModuleId> for CurrentModule

Source§

impl IntoID<CurrentModuleId> for CurrentModuleId

Source§

impl IntoID<DirectoryId> for Directory

Source§

impl IntoID<DirectoryId> for DirectoryId

Source§

impl IntoID<EngineCacheEntryId> for EngineCacheEntry

Source§

impl IntoID<EngineCacheEntryId> for EngineCacheEntryId

Source§

impl IntoID<EngineCacheEntrySetId> for EngineCacheEntrySet

Source§

impl IntoID<EngineCacheEntrySetId> for EngineCacheEntrySetId

Source§

impl IntoID<EngineCacheId> for EngineCache

Source§

impl IntoID<EngineCacheId> for EngineCacheId

Source§

impl IntoID<EngineId> for Engine

Source§

impl IntoID<EngineId> for EngineId

Source§

impl IntoID<EnumTypeDefId> for EnumTypeDef

Source§

impl IntoID<EnumTypeDefId> for EnumTypeDefId

Source§

impl IntoID<EnumValueTypeDefId> for EnumValueTypeDef

Source§

impl IntoID<EnumValueTypeDefId> for EnumValueTypeDefId

Source§

impl IntoID<EnvVariableId> for EnvVariable

Source§

impl IntoID<EnvVariableId> for EnvVariableId

Source§

impl IntoID<ErrorId> for Error

Source§

impl IntoID<ErrorId> for ErrorId

Source§

impl IntoID<FieldTypeDefId> for FieldTypeDef

Source§

impl IntoID<FieldTypeDefId> for FieldTypeDefId

Source§

impl IntoID<FileId> for File

Source§

impl IntoID<FileId> for FileId

Source§

impl IntoID<FunctionArgId> for FunctionArg

Source§

impl IntoID<FunctionArgId> for FunctionArgId

Source§

impl IntoID<FunctionCallArgValueId> for FunctionCallArgValue

Source§

impl IntoID<FunctionCallArgValueId> for FunctionCallArgValueId

Source§

impl IntoID<FunctionCallId> for FunctionCall

Source§

impl IntoID<FunctionCallId> for FunctionCallId

Source§

impl IntoID<FunctionId> for Function

Source§

impl IntoID<FunctionId> for FunctionId

Source§

impl IntoID<GeneratedCodeId> for GeneratedCode

Source§

impl IntoID<GeneratedCodeId> for GeneratedCodeId

Source§

impl IntoID<GitRefId> for GitRef

Source§

impl IntoID<GitRefId> for GitRefId

Source§

impl IntoID<GitRepositoryId> for GitRepository

Source§

impl IntoID<GitRepositoryId> for GitRepositoryId

Source§

impl IntoID<HostId> for Host

Source§

impl IntoID<HostId> for HostId

Source§

impl IntoID<InputTypeDefId> for InputTypeDef

Source§

impl IntoID<InputTypeDefId> for InputTypeDefId

Source§

impl IntoID<InterfaceTypeDefId> for InterfaceTypeDef

Source§

impl IntoID<InterfaceTypeDefId> for InterfaceTypeDefId

Source§

impl IntoID<LabelId> for Label

Source§

impl IntoID<LabelId> for LabelId

Source§

impl IntoID<ListTypeDefId> for ListTypeDef

Source§

impl IntoID<ListTypeDefId> for ListTypeDefId

Source§

impl IntoID<ModuleId> for Module

Source§

impl IntoID<ModuleId> for ModuleId

Source§

impl IntoID<ModuleSourceId> for ModuleSource

Source§

impl IntoID<ModuleSourceId> for ModuleSourceId

Source§

impl IntoID<ObjectTypeDefId> for ObjectTypeDef

Source§

impl IntoID<ObjectTypeDefId> for ObjectTypeDefId

Source§

impl IntoID<PortId> for Port

Source§

impl IntoID<PortId> for PortId

Source§

impl IntoID<ScalarTypeDefId> for ScalarTypeDef

Source§

impl IntoID<ScalarTypeDefId> for ScalarTypeDefId

Source§

impl IntoID<SdkConfigId> for SdkConfig

Source§

impl IntoID<SdkConfigId> for SdkConfigId

Source§

impl IntoID<SecretId> for Secret

Source§

impl IntoID<SecretId> for SecretId

Source§

impl IntoID<ServiceId> for Service

Source§

impl IntoID<ServiceId> for ServiceId

Source§

impl IntoID<SocketId> for Socket

Source§

impl IntoID<SocketId> for SocketId

Source§

impl IntoID<SourceMapId> for SourceMap

Source§

impl IntoID<SourceMapId> for SourceMapId

Source§

impl IntoID<TerminalId> for Terminal

Source§

impl IntoID<TerminalId> for TerminalId

Source§

impl IntoID<TypeDefId> for TypeDef

Source§

impl IntoID<TypeDefId> for TypeDefId