pub struct PostgresCacheBackend { /* private fields */ }Implementations§
Source§impl PostgresCacheBackend
impl PostgresCacheBackend
pub async fn connect(url: &str, max_connections: u32) -> Result<Self>
pub async fn fetch_gem_metadata( &self, name: &str, version: &str, platform: Option<&str>, ) -> Result<Option<GemMetadata>>
pub async fn sbom_coverage_stats(&self) -> Result<SbomCoverage>
pub async fn catalog_languages_list(&self) -> Result<Vec<String>>
pub async fn upsert_gem_metadata_record( &self, metadata: &GemMetadata, ) -> Result<()>
Trait Implementations§
Source§impl Clone for PostgresCacheBackend
impl Clone for PostgresCacheBackend
Source§fn clone(&self) -> PostgresCacheBackend
fn clone(&self) -> PostgresCacheBackend
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 PostgresCacheBackend
impl Debug for PostgresCacheBackend
Source§impl From<PostgresCacheBackend> for CacheBackendKind
Available on crate feature postgres only.
impl From<PostgresCacheBackend> for CacheBackendKind
Available on crate feature
postgres only.Source§fn from(backend: PostgresCacheBackend) -> Self
fn from(backend: PostgresCacheBackend) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PostgresCacheBackend
impl !RefUnwindSafe for PostgresCacheBackend
impl Send for PostgresCacheBackend
impl Sync for PostgresCacheBackend
impl Unpin for PostgresCacheBackend
impl !UnwindSafe for PostgresCacheBackend
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more