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§
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>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".