pub struct ArtifactPath {
pub proc: Option<Arc<DaggerSessionProc>>,
pub selection: Selection,
pub graphql_client: DynGraphQLClient,
}Fields§
§proc: Option<Arc<DaggerSessionProc>>§selection: Selection§graphql_client: DynGraphQLClientImplementations§
Source§impl ArtifactPath
impl ArtifactPath
Sourcepub async fn id(&self) -> Result<Id, DaggerError>
pub async fn id(&self) -> Result<Id, DaggerError>
A unique identifier for this ArtifactPath.
Sourcepub async fn module_name(&self) -> Result<String, DaggerError>
pub async fn module_name(&self) -> Result<String, DaggerError>
The installed module name.
Sourcepub async fn uri(&self) -> Result<String, DaggerError>
pub async fn uri(&self) -> Result<String, DaggerError>
The DAG address of this path, without dimension keys.
Sourcepub async fn description(&self) -> Result<String, DaggerError>
pub async fn description(&self) -> Result<String, DaggerError>
The description of the field at this path.
Sourcepub async fn load_error(&self) -> Result<String, DaggerError>
pub async fn load_error(&self) -> Result<String, DaggerError>
A module load failure for this path, or an empty string.
Sourcepub async fn dimensions(&self) -> Result<Vec<String>, DaggerError>
pub async fn dimensions(&self) -> Result<Vec<String>, DaggerError>
The dimension identifiers required by this path.
Trait Implementations§
Source§impl Clone for ArtifactPath
impl Clone for ArtifactPath
Source§impl IntoID<Id> for ArtifactPath
impl IntoID<Id> for ArtifactPath
Source§impl Loadable for ArtifactPath
impl Loadable for ArtifactPath
Source§fn graphql_type() -> &'static str
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
fn from_query( proc: Option<Arc<DaggerSessionProc>>, selection: Selection, graphql_client: DynGraphQLClient, ) -> Self
Construct this type from a query selection.
Auto Trait Implementations§
impl !RefUnwindSafe for ArtifactPath
impl !UnwindSafe for ArtifactPath
impl Freeze for ArtifactPath
impl Send for ArtifactPath
impl Sync for ArtifactPath
impl Unpin for ArtifactPath
impl UnsafeUnpin for ArtifactPath
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more