Module multi

Module multi 

Source
Expand description

Database of a system of multiple repositories.

Structs§

AlternativeProviders
Iterator over all immutable queriers of packages which list a certain DependencyName in their provides array.
AlternativeProvidersMut
Iterator over all mutable queriers of packages which list a certain DependencyName in their provides array.
Entries
Iterator over all pairs of repository names and immutable queriers in a MultiQuerier.
EntriesMut
Iterator over all pairs of repository names and mutable queriers in a MultiQuerier.
LatestEntries
Iterator over all pairs of package names and immutable queriers in MultiQueryDatabaseLatest.
LatestEntriesMut
Iterator over all pairs of package names and mutable queriers in MultiQueryDatabaseLatest.
LatestQueriers
Iterator over all immutable queriers in a MultiQueryDatabaseLatest.
LatestQueriersMut
Iterator over all mutable queriers in a MultiQueryDatabaseLatest.
MultiEntries
Iterator over all pairs of package names and immutable queriers in a MultiQueryDatabase.
MultiEntriesMut
Iterator over all pairs of package names and mutable queriers in a MultiQueryDatabase.
MultiOwnedEntries
Iterator over all pairs of package names and owned queriers from a MultiQueryDatabase.
MultiQuerier
Queriers of multiple same-name packages from different repositories.
MultiQueriers
Iterator over all immutable queriers in a MultiQueryDatabase.
MultiQueriersMut
Iterator over all mutable queriers in a MultiQueryDatabase.
MultiQueryDatabase
Database to lookup queriers from their package names and repositories.
MultiQueryDatabaseLatest
Database view to lookup queriers of the latest packages from their names.
Names
Iterator over all package names in a MultiQueryDatabase.
OwnedEntries
Iterator over all pairs of repository names and owned queriers from a MultiQuerier.
Queriers
Iterator over all immutable queriers in a MultiQuerier.
QueriersMut
Iterator over all mutable queriers in a MultiQuerier.
RepositoryNames
Iterator over repository names in a MultiQuerier.

Enums§

InsertError
Error type of MultiQueryDatabase::insert and MultiQueryDatabase::insert_mut.
InsertNewerReturn
Return type of MultiQueryDatabase::insert_newer and MultiQueryDatabase::insert_newer_mut upon success.

Type Aliases§

EagerMultiQueryDatabase
Database to lookup eager queriers from their package names.
EagerMultiQueryDatabaseLatest
Database to lookup eager queriers of the latest packages from their names.
MemoMultiQueryDatabase
Database to lookup memo queriers from their package names.
MemoMultiQueryDatabaseLatest
Database to lookup memo queriers of the latest packages from their names.