Skip to main content

Loadable

Trait Loadable 

Source
pub trait Loadable: Sized {
    // Required methods
    fn graphql_type() -> &'static str;
    fn from_query(
        proc: Option<Arc<DaggerSessionProc>>,
        selection: Selection,
        graphql_client: DynGraphQLClient,
    ) -> Self;
}
Expand description

Types that can be loaded from an ID via node(id:) + inline fragments. Every generated object and interface client type with an id field implements this.

Required Methods§

Source

fn graphql_type() -> &'static str

The GraphQL type name (e.g. "Container").

Source

fn from_query( proc: Option<Arc<DaggerSessionProc>>, selection: Selection, graphql_client: DynGraphQLClient, ) -> Self

Construct this type from a query selection.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl Loadable for Address

Source§

impl Loadable for Binding

Source§

impl Loadable for CacheVolume

Source§

impl Loadable for Changeset

Source§

impl Loadable for Check

Source§

impl Loadable for CheckGroup

Source§

impl Loadable for ClientFilesyncMirror

Source§

impl Loadable for Cloud

Source§

impl Loadable for Container

Source§

impl Loadable for CurrentModule

Source§

impl Loadable for DiffStat

Source§

impl Loadable for Directory

Source§

impl Loadable for Engine

Source§

impl Loadable for EngineCache

Source§

impl Loadable for EngineCacheEntry

Source§

impl Loadable for EngineCacheEntrySet

Source§

impl Loadable for EnumTypeDef

Source§

impl Loadable for EnumValueTypeDef

Source§

impl Loadable for Env

Source§

impl Loadable for EnvFile

Source§

impl Loadable for EnvVariable

Source§

impl Loadable for Error

Source§

impl Loadable for ErrorValue

Source§

impl Loadable for ExportableClient

Source§

impl Loadable for FieldTypeDef

Source§

impl Loadable for File

Source§

impl Loadable for Function

Source§

impl Loadable for FunctionArg

Source§

impl Loadable for FunctionCall

Source§

impl Loadable for FunctionCallArgValue

Source§

impl Loadable for GeneratedCode

Source§

impl Loadable for Generator

Source§

impl Loadable for GeneratorGroup

Source§

impl Loadable for GitRef

Source§

impl Loadable for GitRepository

Source§

impl Loadable for HealthcheckConfig

Source§

impl Loadable for Host

Source§

impl Loadable for HttpState

Source§

impl Loadable for InputTypeDef

Source§

impl Loadable for InterfaceTypeDef

Source§

impl Loadable for JsonValue

Source§

impl Loadable for Label

Source§

impl Loadable for ListTypeDef

Source§

impl Loadable for Llm

Source§

impl Loadable for LlmTokenUsage

Source§

impl Loadable for Module

Source§

impl Loadable for ModuleConfigClient

Source§

impl Loadable for ModuleSource

Source§

impl Loadable for NodeClient

Source§

impl Loadable for ObjectTypeDef

Source§

impl Loadable for Port

Source§

impl Loadable for Query

Source§

impl Loadable for RemoteGitMirror

Source§

impl Loadable for ScalarTypeDef

Source§

impl Loadable for SdkConfig

Source§

impl Loadable for SearchResult

Source§

impl Loadable for SearchSubmatch

Source§

impl Loadable for Secret

Source§

impl Loadable for Service

Source§

impl Loadable for Socket

Source§

impl Loadable for SourceMap

Source§

impl Loadable for Stat

Source§

impl Loadable for SyncerClient

Source§

impl Loadable for Terminal

Source§

impl Loadable for TypeDef

Source§

impl Loadable for Up

Source§

impl Loadable for UpGroup

Source§

impl Loadable for Workspace