pub trait QueryMut<'a> {
Show 32 methods
// Required method
fn query_raw_text_mut(
&mut self,
field_name: FieldName,
) -> impl Iterator<Item = QueryRawTextItem<'a>>;
// Provided methods
fn base_name_mut(&mut self) -> Option<Base<'a>> { ... }
fn epoch_mut(&mut self) -> Option<Epoch<'a>> { ... }
fn release_mut(&mut self) -> Option<Release<'a>> { ... }
fn version_mut(&mut self) -> Option<UpstreamVersion<'a>> { ... }
fn valid_pgp_keys_mut(&mut self) -> impl Iterator<Item = PgpKey<'a>> { ... }
fn derivative_names_mut(&mut self) -> impl Iterator<Item = Name<'a>> { ... }
fn description_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Description<'a>, ()>> { ... }
fn change_log_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, ChangeLog<'a>, ()>> { ... }
fn install_script_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, FileName<'a>, ()>> { ... }
fn url_mut(&mut self) -> impl Iterator<Item = QueryItem<'a, Url<'a>, ()>> { ... }
fn architecture_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Architecture<'a>, ()>> { ... }
fn backup_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, FilePath<'a>, ()>> { ... }
fn groups_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Group<'a>, ()>> { ... }
fn license_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, License<'a>, ()>> { ... }
fn no_extract_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, FileName<'a>, ()>> { ... }
fn options_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, BuildOption<'a>, ()>> { ... }
fn source_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Source<'a>, Option<Architecture<'a>>>> { ... }
fn dependencies_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... }
fn make_dependencies_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... }
fn check_dependencies_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... }
fn opt_dependencies_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, DependencyAndReason<'a>, Option<Architecture<'a>>>> { ... }
fn provides_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... }
fn conflicts_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... }
fn replaces_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>> { ... }
fn md5_checksums_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, SkipOrHex128<'a>, Option<Architecture<'a>>>> { ... }
fn sha1_checksums_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, SkipOrHex160<'a>, Option<Architecture<'a>>>> { ... }
fn sha224_checksums_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, SkipOrHex224<'a>, Option<Architecture<'a>>>> { ... }
fn sha256_checksums_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, SkipOrHex256<'a>, Option<Architecture<'a>>>> { ... }
fn sha384_checksums_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, SkipOrHex384<'a>, Option<Architecture<'a>>>> { ... }
fn sha512_checksums_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, SkipOrHex512<'a>, Option<Architecture<'a>>>> { ... }
fn blake2b_checksums_mut(
&mut self,
) -> impl Iterator<Item = QueryItem<'a, SkipOrHex512<'a>, Option<Architecture<'a>>>> { ... }
}Expand description
Get information from a querier of .SRCINFO, mutability required.
Required Methods§
fn query_raw_text_mut( &mut self, field_name: FieldName, ) -> impl Iterator<Item = QueryRawTextItem<'a>>
Provided Methods§
fn base_name_mut(&mut self) -> Option<Base<'a>>
fn epoch_mut(&mut self) -> Option<Epoch<'a>>
fn release_mut(&mut self) -> Option<Release<'a>>
fn version_mut(&mut self) -> Option<UpstreamVersion<'a>>
fn valid_pgp_keys_mut(&mut self) -> impl Iterator<Item = PgpKey<'a>>
fn derivative_names_mut(&mut self) -> impl Iterator<Item = Name<'a>>
fn description_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, Description<'a>, ()>>
fn change_log_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, ChangeLog<'a>, ()>>
fn install_script_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, FileName<'a>, ()>>
fn url_mut(&mut self) -> impl Iterator<Item = QueryItem<'a, Url<'a>, ()>>
fn architecture_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, Architecture<'a>, ()>>
fn backup_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, FilePath<'a>, ()>>
fn groups_mut(&mut self) -> impl Iterator<Item = QueryItem<'a, Group<'a>, ()>>
fn license_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, License<'a>, ()>>
fn no_extract_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, FileName<'a>, ()>>
fn options_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, BuildOption<'a>, ()>>
fn source_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, Source<'a>, Option<Architecture<'a>>>>
fn dependencies_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>
fn make_dependencies_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>
fn check_dependencies_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>
fn opt_dependencies_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, DependencyAndReason<'a>, Option<Architecture<'a>>>>
fn provides_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>
fn conflicts_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>
fn replaces_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, Dependency<'a>, Option<Architecture<'a>>>>
fn md5_checksums_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex128<'a>, Option<Architecture<'a>>>>
fn sha1_checksums_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex160<'a>, Option<Architecture<'a>>>>
fn sha224_checksums_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex224<'a>, Option<Architecture<'a>>>>
fn sha256_checksums_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex256<'a>, Option<Architecture<'a>>>>
fn sha384_checksums_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex384<'a>, Option<Architecture<'a>>>>
fn sha512_checksums_mut( &mut self, ) -> impl Iterator<Item = QueryItem<'a, SkipOrHex512<'a>, Option<Architecture<'a>>>>
fn blake2b_checksums_mut( &mut 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.