pub struct StagedArtifact {
pub output: PathBuf,
pub partial: PathBuf,
/* private fields */
}Fields§
§output: PathBuf§partial: PathBufImplementations§
Source§impl StagedArtifact
impl StagedArtifact
pub async fn prepare(output: &str) -> Result<Self, FileFailure>
pub async fn write(&mut self, data: &[u8]) -> Result<(), FileFailure>
pub async fn seal(&mut self) -> Result<(), FileFailure>
pub async fn abandon(&mut self) -> Result<(), FileFailure>
pub fn publish( &self, mime_type: &str, container: Option<ArtifactContainer>, ) -> Result<Artifact, FileFailure>
Auto Trait Implementations§
impl !Freeze for StagedArtifact
impl !RefUnwindSafe for StagedArtifact
impl !UnwindSafe for StagedArtifact
impl Send for StagedArtifact
impl Sync for StagedArtifact
impl Unpin for StagedArtifact
impl UnsafeUnpin for StagedArtifact
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