pub struct MultiQueryDatabaseLatest<Ref> { /* private fields */ }Expand description
Database view to lookup queriers of the latest packages from their names.
Implementations§
Source§impl<'r, 'a, Querier> MultiQueryDatabaseLatest<&'r MultiQueryDatabase<'a, Querier>>
impl<'r, 'a, Querier> MultiQueryDatabaseLatest<&'r MultiQueryDatabase<'a, Querier>>
Sourcepub fn get(
&self,
name: Name<'_>,
) -> Option<Attached<Attached<&'r Querier, ParsedVersion<'a>>, RepositoryName<'a>>>
pub fn get( &self, name: Name<'_>, ) -> Option<Attached<Attached<&'r Querier, ParsedVersion<'a>>, RepositoryName<'a>>>
Get an immutable reference to the querier of the latest version of a package by its name.
Source§impl<'a, Querier> MultiQueryDatabaseLatest<&mut MultiQueryDatabase<'a, Querier>>
impl<'a, Querier> MultiQueryDatabaseLatest<&mut MultiQueryDatabase<'a, Querier>>
Sourcepub fn get_mut(
&mut self,
name: Name<'_>,
) -> Option<Attached<Attached<&mut Querier, ParsedVersion<'a>>, RepositoryName<'a>>>
pub fn get_mut( &mut self, name: Name<'_>, ) -> Option<Attached<Attached<&mut Querier, ParsedVersion<'a>>, RepositoryName<'a>>>
Get an mutable reference to the querier of the latest version of a package by its name.
Source§impl<Ref> MultiQueryDatabaseLatest<Ref>
impl<Ref> MultiQueryDatabaseLatest<Ref>
Sourcepub fn entries<'query, Querier>(&self) -> LatestEntries<'_, 'query, Querier> ⓘwhere
Ref: Deref<Target = MultiQueryDatabase<'query, Querier>>,
pub fn entries<'query, Querier>(&self) -> LatestEntries<'_, 'query, Querier> ⓘwhere
Ref: Deref<Target = MultiQueryDatabase<'query, Querier>>,
Get an iterator over all pairs of package names and immutable queriers.
Sourcepub fn entries_mut<'query, Querier>(
&mut self,
) -> LatestEntriesMut<'_, 'query, Querier> ⓘwhere
Ref: DerefMut<Target = MultiQueryDatabase<'query, Querier>>,
pub fn entries_mut<'query, Querier>(
&mut self,
) -> LatestEntriesMut<'_, 'query, Querier> ⓘwhere
Ref: DerefMut<Target = MultiQueryDatabase<'query, Querier>>,
Get an iterator over all pairs of package names and mutable queriers.
Source§impl<Ref> MultiQueryDatabaseLatest<Ref>
impl<Ref> MultiQueryDatabaseLatest<Ref>
Sourcepub fn names<'a, Querier>(&self) -> Names<'_, 'a, Querier> ⓘwhere
Ref: Deref<Target = MultiQueryDatabase<'a, Querier>>,
pub fn names<'a, Querier>(&self) -> Names<'_, 'a, Querier> ⓘwhere
Ref: Deref<Target = MultiQueryDatabase<'a, Querier>>,
Get an iterator over all package names.
Source§impl<Ref> MultiQueryDatabaseLatest<Ref>
impl<Ref> MultiQueryDatabaseLatest<Ref>
Sourcepub fn queriers<'query, Querier>(&self) -> LatestQueriers<'_, 'query, Querier> ⓘwhere
Ref: Deref<Target = MultiQueryDatabase<'query, Querier>>,
pub fn queriers<'query, Querier>(&self) -> LatestQueriers<'_, 'query, Querier> ⓘwhere
Ref: Deref<Target = MultiQueryDatabase<'query, Querier>>,
Get an iterator over all immutable queriers.
Sourcepub fn queriers_mut<'query, Querier>(
&mut self,
) -> LatestQueriersMut<'_, 'query, Querier> ⓘwhere
Ref: DerefMut<Target = MultiQueryDatabase<'query, Querier>>,
pub fn queriers_mut<'query, Querier>(
&mut self,
) -> LatestQueriersMut<'_, 'query, Querier> ⓘwhere
Ref: DerefMut<Target = MultiQueryDatabase<'query, Querier>>,
Get an iterator over all mutable queriers.
Trait Implementations§
Source§impl<Ref: Clone> Clone for MultiQueryDatabaseLatest<Ref>
impl<Ref: Clone> Clone for MultiQueryDatabaseLatest<Ref>
Source§fn clone(&self) -> MultiQueryDatabaseLatest<Ref>
fn clone(&self) -> MultiQueryDatabaseLatest<Ref>
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<Ref: Debug> Debug for MultiQueryDatabaseLatest<Ref>
impl<Ref: Debug> Debug for MultiQueryDatabaseLatest<Ref>
impl<Ref: Copy> Copy for MultiQueryDatabaseLatest<Ref>
Auto Trait Implementations§
impl<Ref> Freeze for MultiQueryDatabaseLatest<Ref>where
Ref: Freeze,
impl<Ref> RefUnwindSafe for MultiQueryDatabaseLatest<Ref>where
Ref: RefUnwindSafe,
impl<Ref> Send for MultiQueryDatabaseLatest<Ref>where
Ref: Send,
impl<Ref> Sync for MultiQueryDatabaseLatest<Ref>where
Ref: Sync,
impl<Ref> Unpin for MultiQueryDatabaseLatest<Ref>where
Ref: Unpin,
impl<Ref> UnwindSafe for MultiQueryDatabaseLatest<Ref>where
Ref: UnwindSafe,
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<Main> IntoAttached for Main
impl<Main> IntoAttached for Main
Source§fn into_attached<Attachment>(
self,
attachment: Attachment,
) -> Attached<Self, Attachment>
fn into_attached<Attachment>( self, attachment: Attachment, ) -> Attached<Self, Attachment>
Attach metadata to an object.
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 moreSource§impl<T> Is for T
impl<T> Is for T
type Type = T
fn into_val(self) -> <T as Is>::Type
fn into_ref(&self) -> &<T as Is>::Type
fn into_mut_ref(&mut self) -> &mut <T as Is>::Type
fn from_val(x: <T as Is>::Type) -> T
fn from_ref(x: &<T as Is>::Type) -> &T
fn from_mut_ref(x: &mut <T as Is>::Type) -> &mut T
Source§impl<X> Pipe for X
impl<X> Pipe for X
Source§fn pipe_ref<'a, Return, Function>(&'a self, f: Function) -> Returnwhere
Function: FnOnce(&'a Self) -> Return,
fn pipe_ref<'a, Return, Function>(&'a self, f: Function) -> Returnwhere
Function: FnOnce(&'a Self) -> Return,
Source§fn pipe_mut<'a, Return, Function>(&'a mut self, f: Function) -> Returnwhere
Function: FnOnce(&'a mut Self) -> Return,
fn pipe_mut<'a, Return, Function>(&'a mut self, f: Function) -> Returnwhere
Function: FnOnce(&'a mut Self) -> Return,
Source§fn pipe_as_ref<'a, Param, Return, Function>(&'a self, f: Function) -> Return
fn pipe_as_ref<'a, Param, Return, Function>(&'a self, f: Function) -> Return
Apply
f to &self where f takes a single parameter of type Param
and Self implements trait AsRef<Param>. Read moreSource§fn pipe_as_mut<'a, Param, Return, Function>(&'a mut self, f: Function) -> Return
fn pipe_as_mut<'a, Param, Return, Function>(&'a mut self, f: Function) -> Return
Apply
f to &mut self where f takes a single parameter of type Param
and Self implements trait AsMut<Param>. Read moreSource§fn pipe_deref<'a, Param, Return, Function>(&'a self, f: Function) -> Return
fn pipe_deref<'a, Param, Return, Function>(&'a self, f: Function) -> Return
Apply
f to &self where f takes a single parameter of type Param
and Self implements trait Deref<Target = Param>. Read moreSource§fn pipe_deref_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function,
) -> Returnwhere
Self: DerefMut<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
fn pipe_deref_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function,
) -> Returnwhere
Self: DerefMut<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
Apply
f to &mut self where f takes a single parameter of type Param
and Self implements trait DerefMut<Target = Param>. Read moreSource§fn pipe_borrow<'a, Param, Return, Function>(&'a self, f: Function) -> Return
fn pipe_borrow<'a, Param, Return, Function>(&'a self, f: Function) -> Return
Apply
f to &self where f takes a single parameter of type Param
and Self implements trait Borrow<Param>. Read moreSource§fn pipe_borrow_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function,
) -> Return
fn pipe_borrow_mut<'a, Param, Return, Function>( &'a mut self, f: Function, ) -> Return
Apply
f to &mut self where f takes a single parameter of type Param
and Self implements trait BorrowMut<Param>. Read more