pub trait Publisher {
// Required methods
fn inspect(&self, plan: &TargetPlan) -> Result<PublicationState>;
fn publish(&self, manifest: &ArtifactManifest) -> Result<PublicationReceipt>;
fn verify(&self, manifest: &ArtifactManifest) -> Result<VerificationReport>;
fn verify_existing(&self, plan: &TargetPlan) -> Result<VerificationReport>;
}Required Methods§
fn inspect(&self, plan: &TargetPlan) -> Result<PublicationState>
fn publish(&self, manifest: &ArtifactManifest) -> Result<PublicationReceipt>
fn verify(&self, manifest: &ArtifactManifest) -> Result<VerificationReport>
fn verify_existing(&self, plan: &TargetPlan) -> Result<VerificationReport>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".