[−][src]Struct rpki::crl::CrlStore
A place to cache CRLs for reuse.
This type allows to store CRLs you have seen in case you may need them again soon. This is useful when validating the objects issued by a CA as they likely all refer to the same CRL, so keeping it around makes sense.
Methods
impl CrlStore
[src]
pub fn new() -> Self
[src]
Creates a new CRL store.
pub fn enable_serial_caching(&mut self)
[src]
Enables caching of serial numbers in the stored CRLs.
pub fn push(&mut self, uri: Rsync, crl: Crl)
[src]
Adds an entry to the CRL store.
The CRL is keyed by its rsync uri
.
pub fn get(&self, uri: &Rsync) -> Option<&Crl>
[src]
Returns a reference to a CRL if it is available in the store.
Trait Implementations
Auto Trait Implementations
impl Send for CrlStore
impl Sync for CrlStore
impl Unpin for CrlStore
impl UnwindSafe for CrlStore
impl RefUnwindSafe for CrlStore
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,