Query

Trait Query 

Source
pub trait Query<'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.

Implementations on Foreign Types§

Source§

impl<'a, Ptr: Deref<Target: Query<'a>>> Query<'a> for Pin<Ptr>

Source§

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

Source§

impl<'a, Querier: Query<'a> + ?Sized> Query<'a> for &Querier

Source§

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

Source§

impl<'a, Querier: Query<'a> + ?Sized> Query<'a> for Box<Querier>

Source§

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

Source§

impl<'a, Querier: Query<'a> + ?Sized> Query<'a> for Rc<Querier>

Source§

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

Source§

impl<'a, Querier: Query<'a> + ?Sized> Query<'a> for Arc<Querier>

Source§

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

Implementors§

Source§

impl<'a> Query<'a> for ParsedSrcinfo<'a>

Source§

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

Source§

impl<'a, Querier: Query<'a> + ?Sized> Query<'a> for DeriveQueryMut<Querier>