Skip to main content

ArtifactCache

Trait ArtifactCache 

Source
pub trait ArtifactCache: Send + Sync {
    // Required methods
    fn lookup<'a>(
        &'a self,
        descriptor: &'a ProgramDescriptor,
    ) -> PortFuture<'a, Option<PreparedArtifact>>;
    fn publish<'a>(
        &'a self,
        descriptor: &'a ProgramDescriptor,
        archive: Vec<u8>,
    ) -> PortFuture<'a, PreparedArtifact>;
}

Required Methods§

Source

fn lookup<'a>( &'a self, descriptor: &'a ProgramDescriptor, ) -> PortFuture<'a, Option<PreparedArtifact>>

Source

fn publish<'a>( &'a self, descriptor: &'a ProgramDescriptor, archive: Vec<u8>, ) -> PortFuture<'a, PreparedArtifact>

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§