pub struct ArchivePermissionDiff {
pub archive_link: Option<Url>,
pub component_name: Option<String>,
pub date_created: Option<DateTime<Utc>>,
pub distro_series_name: Option<String>,
pub distroseries_link: Option<Url>,
pub explicit: Option<bool>,
pub package_set_name: Option<String>,
pub permission: Option<String>,
pub person_link: Option<Url>,
pub pocket: Option<Pocket>,
pub source_package_name: Option<String>,
}Expand description
Representation of the archive_permission-diff resource
Fields§
§archive_link: Option<Url>Archive
The archive that this permission is for.
component_name: Option<String>Component Name
date_created: Option<DateTime<Utc>>Date Created
The timestamp when the permission was created.
distro_series_name: Option<String>The name of the distro series associated with the package set.
distroseries_link: Option<Url>Distro series
The distro series that this permission is for (only for pocket permissions).
explicit: Option<bool>Explicit
Set this flag for package sets with high-profile packages requiring specialist skills for proper handling.
package_set_name: Option<String>Package set name
permission: Option<String>The permission type being granted.
person_link: Option<Url>Person
The person or team being granted the permission.
pocket: Option<Pocket>The pocket that this permission is for.
source_package_name: Option<String>Source Package Name
Implementations§
Source§impl ArchivePermissionDiff
impl ArchivePermissionDiff
pub fn set_archive(&mut self, value: Option<Archive>)
Sourcepub fn distroseries(&self) -> Option<DistroSeries>
pub fn distroseries(&self) -> Option<DistroSeries>
Distro series
The distro series that this permission is for (only for pocket permissions).
pub fn set_distroseries(&mut self, value: Option<DistroSeries>)
pub fn set_person(&mut self, value: Option<Person>)
Trait Implementations§
Source§impl Clone for ArchivePermissionDiff
impl Clone for ArchivePermissionDiff
Source§fn clone(&self) -> ArchivePermissionDiff
fn clone(&self) -> ArchivePermissionDiff
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 Debug for ArchivePermissionDiff
impl Debug for ArchivePermissionDiff
Source§impl Default for ArchivePermissionDiff
impl Default for ArchivePermissionDiff
Source§impl<'de> Deserialize<'de> for ArchivePermissionDiff
impl<'de> Deserialize<'de> for ArchivePermissionDiff
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ArchivePermissionDiff
impl PartialEq for ArchivePermissionDiff
Source§impl Serialize for ArchivePermissionDiff
impl Serialize for ArchivePermissionDiff
impl StructuralPartialEq for ArchivePermissionDiff
Auto Trait Implementations§
impl Freeze for ArchivePermissionDiff
impl RefUnwindSafe for ArchivePermissionDiff
impl Send for ArchivePermissionDiff
impl Sync for ArchivePermissionDiff
impl Unpin for ArchivePermissionDiff
impl UnwindSafe for ArchivePermissionDiff
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