Trait Query

Source
pub trait Query<'a>: QueryMut<'a> {
Show 32 methods // Required method fn query_raw_text( &self, field_name: FieldName, ) -> impl Iterator<Item = QueryRawTextItem<'a>>; // Provided methods fn base_name(&self) -> Option<Base<'a>> { ... } fn epoch(&self) -> Option<Epoch<'a>> { ... } fn release(&self) -> Option<Release<'a>> { ... } fn version(&self) -> Option<UpstreamVersion<'a>> { ... } fn valid_pgp_keys(&self) -> impl Iterator<Item = PgpKey<'a>> { ... } fn derivative_names(&self) -> impl Iterator<Item = Name<'a>> { ... } fn description( &self, ) -> impl Iterator<Item = QueryItem<'a, Description<'a>, ()>> { ... } fn change_log( &self, ) -> impl Iterator<Item = QueryItem<'a, ChangeLog<'a>, ()>> { ... } fn install_script( &self, ) -> impl Iterator<Item = QueryItem<'a, FileName<'a>, ()>> { ... } fn url(&self) -> impl Iterator<Item = QueryItem<'a, Url<'a>, ()>> { ... } fn architecture( &self, ) -> impl Iterator<Item = QueryItem<'a, Architecture<'a>, ()>> { ... } fn backup(&self) -> impl Iterator<Item = QueryItem<'a, FilePath<'a>, ()>> { ... } fn groups(&self) -> impl Iterator<Item = QueryItem<'a, Group<'a>, ()>> { ... } fn license(&self) -> impl Iterator<Item = QueryItem<'a, License<'a>, ()>> { ... } fn no_extract( &self, ) -> impl Iterator<Item = QueryItem<'a, FileName<'a>, ()>> { ... } fn options( &self, ) -> impl Iterator<Item = QueryItem<'a, BuildOption<'a>, ()>> { ... } fn source( &self, ) -> impl Iterator<Item = QueryItem<'a, Source<'a>, Option<Architecture<'a>>>> { ... } fn dependencies( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... } fn make_dependencies( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... } fn check_dependencies( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... } fn opt_dependencies( &self, ) -> impl Iterator<Item = QueryItem<'a, DependencyAndReason<'a>, Option<Architecture<'a>>>> { ... } fn provides( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... } fn conflicts( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... } fn replaces( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... } fn md5_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex128<'a>, Option<Architecture<'a>>>> { ... } fn sha1_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex160<'a>, Option<Architecture<'a>>>> { ... } fn sha224_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex224<'a>, Option<Architecture<'a>>>> { ... } fn sha256_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex256<'a>, Option<Architecture<'a>>>> { ... } fn sha384_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex384<'a>, Option<Architecture<'a>>>> { ... } fn sha512_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex512<'a>, Option<Architecture<'a>>>> { ... } fn blake2b_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex512<'a>, Option<Architecture<'a>>>> { ... }
}
Expand description

Get information from a querier of .SRCINFO.

Required Methods§

Source

fn query_raw_text( &self, field_name: FieldName, ) -> impl Iterator<Item = QueryRawTextItem<'a>>

Provided Methods§

Source

fn base_name(&self) -> Option<Base<'a>>

Source

fn epoch(&self) -> Option<Epoch<'a>>

Source

fn release(&self) -> Option<Release<'a>>

Source

fn version(&self) -> Option<UpstreamVersion<'a>>

Source

fn valid_pgp_keys(&self) -> impl Iterator<Item = PgpKey<'a>>

Source

fn derivative_names(&self) -> impl Iterator<Item = Name<'a>>

Source

fn description( &self, ) -> impl Iterator<Item = QueryItem<'a, Description<'a>, ()>>

Source

fn change_log(&self) -> impl Iterator<Item = QueryItem<'a, ChangeLog<'a>, ()>>

Source

fn install_script( &self, ) -> impl Iterator<Item = QueryItem<'a, FileName<'a>, ()>>

Source

fn url(&self) -> impl Iterator<Item = QueryItem<'a, Url<'a>, ()>>

Source

fn architecture( &self, ) -> impl Iterator<Item = QueryItem<'a, Architecture<'a>, ()>>

Source

fn backup(&self) -> impl Iterator<Item = QueryItem<'a, FilePath<'a>, ()>>

Source

fn groups(&self) -> impl Iterator<Item = QueryItem<'a, Group<'a>, ()>>

Source

fn license(&self) -> impl Iterator<Item = QueryItem<'a, License<'a>, ()>>

Source

fn no_extract(&self) -> impl Iterator<Item = QueryItem<'a, FileName<'a>, ()>>

Source

fn options(&self) -> impl Iterator<Item = QueryItem<'a, BuildOption<'a>, ()>>

Source

fn source( &self, ) -> impl Iterator<Item = QueryItem<'a, Source<'a>, Option<Architecture<'a>>>>

Source

fn dependencies( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>

Source

fn make_dependencies( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>

Source

fn check_dependencies( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>

Source

fn opt_dependencies( &self, ) -> impl Iterator<Item = QueryItem<'a, DependencyAndReason<'a>, Option<Architecture<'a>>>>

Source

fn provides( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>

Source

fn conflicts( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>

Source

fn replaces( &self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>

Source

fn md5_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex128<'a>, Option<Architecture<'a>>>>

Source

fn sha1_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex160<'a>, Option<Architecture<'a>>>>

Source

fn sha224_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex224<'a>, Option<Architecture<'a>>>>

Source

fn sha256_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex256<'a>, Option<Architecture<'a>>>>

Source

fn sha384_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex384<'a>, Option<Architecture<'a>>>>

Source

fn sha512_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex512<'a>, Option<Architecture<'a>>>>

Source

fn blake2b_checksums( &self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex512<'a>, Option<Architecture<'a>>>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a> Query<'a> for ForgetfulQuerier<'a>