pub struct OssIndexCache {
pub advisories: Vec<Advisory>,
pub cached_at: DateTime<Utc>,
pub ttl_seconds: u64,
}Expand description
Cached OSS Index component report.
Stores advisories from OSS Index along with cache metadata for TTL management.
Fields§
§advisories: Vec<Advisory>The converted advisories from OSS Index.
cached_at: DateTime<Utc>When this was cached.
ttl_seconds: u64TTL in seconds from cache time.
Implementations§
Source§impl OssIndexCache
impl OssIndexCache
Trait Implementations§
Source§impl Clone for OssIndexCache
impl Clone for OssIndexCache
Source§fn clone(&self) -> OssIndexCache
fn clone(&self) -> OssIndexCache
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OssIndexCache
impl Debug for OssIndexCache
Source§impl<'de> Deserialize<'de> for OssIndexCache
impl<'de> Deserialize<'de> for OssIndexCache
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OssIndexCache
impl RefUnwindSafe for OssIndexCache
impl Send for OssIndexCache
impl Sync for OssIndexCache
impl Unpin for OssIndexCache
impl UnwindSafe for OssIndexCache
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more