pub enum ArtifactLifecycle {
Std,
Tmp,
Man,
}Expand description
Retention and ownership policy; part of resource identity, never the content digest.
Variants§
Implementations§
Source§impl ArtifactLifecycle
impl ArtifactLifecycle
pub const fn code(self) -> &'static str
pub const fn is_temporary(self) -> bool
pub fn from_code(value: &str) -> Result<Self, ArtifactReferenceError>
Sourcepub fn validate_creation_id(
self,
id: Option<&str>,
) -> Result<(), ArtifactReferenceError>
pub fn validate_creation_id( self, id: Option<&str>, ) -> Result<(), ArtifactReferenceError>
Manual callers may reserve a 128-bit creation ID for retry/recovery before uploading.
Trait Implementations§
Source§impl Clone for ArtifactLifecycle
impl Clone for ArtifactLifecycle
impl Copy for ArtifactLifecycle
Source§impl Debug for ArtifactLifecycle
impl Debug for ArtifactLifecycle
Source§impl Default for ArtifactLifecycle
impl Default for ArtifactLifecycle
Source§impl<'de> Deserialize<'de> for ArtifactLifecycle
impl<'de> Deserialize<'de> for ArtifactLifecycle
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ArtifactLifecycle
Source§impl Hash for ArtifactLifecycle
impl Hash for ArtifactLifecycle
Source§impl PartialEq for ArtifactLifecycle
impl PartialEq for ArtifactLifecycle
Source§impl Serialize for ArtifactLifecycle
impl Serialize for ArtifactLifecycle
impl StructuralPartialEq for ArtifactLifecycle
Auto Trait Implementations§
impl Freeze for ArtifactLifecycle
impl RefUnwindSafe for ArtifactLifecycle
impl Send for ArtifactLifecycle
impl Sync for ArtifactLifecycle
impl Unpin for ArtifactLifecycle
impl UnsafeUnpin for ArtifactLifecycle
impl UnwindSafe for ArtifactLifecycle
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