pub struct ArtifactDimension {
pub proc: Option<Arc<DaggerSessionProc>>,
pub selection: Selection,
pub graphql_client: DynGraphQLClient,
}Fields§
§proc: Option<Arc<DaggerSessionProc>>§selection: Selection§graphql_client: DynGraphQLClientImplementations§
Source§impl ArtifactDimension
impl ArtifactDimension
Sourcepub async fn id(&self) -> Result<Id, DaggerError>
pub async fn id(&self) -> Result<Id, DaggerError>
A unique identifier for this ArtifactDimension.
Sourcepub async fn kind(&self) -> Result<ArtifactDimensionKind, DaggerError>
pub async fn kind(&self) -> Result<ArtifactDimensionKind, DaggerError>
How this dimension gets its keys.
Sourcepub async fn collection_type(&self) -> Result<String, DaggerError>
pub async fn collection_type(&self) -> Result<String, DaggerError>
The collection type, or null for a static dimension.
Sourcepub async fn identifier(&self) -> Result<String, DaggerError>
pub async fn identifier(&self) -> Result<String, DaggerError>
Stable identifier: collection schema path, type:TypeName for an artifact type, or module.
Sourcepub async fn name(&self) -> Result<String, DaggerError>
pub async fn name(&self) -> Result<String, DaggerError>
Short name used to select this dimension.
Sourcepub async fn qualified_name(&self) -> Result<String, DaggerError>
pub async fn qualified_name(&self) -> Result<String, DaggerError>
Qualified name used when the short name is ambiguous.
Sourcepub async fn item_type(&self) -> Result<String, DaggerError>
pub async fn item_type(&self) -> Result<String, DaggerError>
The collection item or artifact type name, or empty for the module dimension.
Sourcepub async fn key_name(&self) -> Result<String, DaggerError>
pub async fn key_name(&self) -> Result<String, DaggerError>
The collection key argument name, or name for a static dimension.
Sourcepub async fn key_description(&self) -> Result<String, DaggerError>
pub async fn key_description(&self) -> Result<String, DaggerError>
The collection key argument description, or empty for a static dimension.
Trait Implementations§
Source§impl Clone for ArtifactDimension
impl Clone for ArtifactDimension
Source§impl IntoID<Id> for ArtifactDimension
impl IntoID<Id> for ArtifactDimension
Source§impl Loadable for ArtifactDimension
impl Loadable for ArtifactDimension
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 ArtifactDimension
impl !UnwindSafe for ArtifactDimension
impl Freeze for ArtifactDimension
impl Send for ArtifactDimension
impl Sync for ArtifactDimension
impl Unpin for ArtifactDimension
impl UnsafeUnpin for ArtifactDimension
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