pub trait RevocationSource: Send + Sync {
// Required methods
fn snapshot(&self, ca: &CaIdentity) -> Result<StatusSnapshot>;
fn changes_since(
&self,
ca: &CaIdentity,
since: Epoch,
) -> Result<Vec<StatusChange>>;
fn supports_streaming(&self) -> bool;
// Provided method
fn is_authoritative_complete(&self) -> bool { ... }
}Required Methods§
fn snapshot(&self, ca: &CaIdentity) -> Result<StatusSnapshot>
fn changes_since( &self, ca: &CaIdentity, since: Epoch, ) -> Result<Vec<StatusChange>>
fn supports_streaming(&self) -> bool
Provided Methods§
True only when the source has established complete positive issuance.