pub struct ProjectFull {Show 59 fields
pub self_link: Option<Url>,
pub web_link: Option<Url>,
pub resource_type_link: Option<Url>,
pub http_etag: Option<String>,
pub active: bool,
pub active_milestones_collection_link: Url,
pub all_milestones_collection_link: Url,
pub brand_link: Url,
pub bug_reported_acknowledgement: String,
pub bug_reporting_guidelines: String,
pub bug_supervisor_link: Url,
pub bug_tracker_link: Url,
pub commercial_subscription_link: Url,
pub commercial_subscription_is_due: bool,
pub content_templates: Option<String>,
pub date_created: DateTime<Utc>,
pub date_next_suggest_packaging: DateTime<Utc>,
pub description: String,
pub development_focus_link: Url,
pub display_name: String,
pub download_url: Url,
pub driver_link: Url,
pub freshmeat_project: String,
pub homepage_url: Url,
pub icon_link: Url,
pub information_type: InformationType,
pub is_permitted: bool,
pub license_approved: bool,
pub license_info: String,
pub licenses: String,
pub logo_link: Url,
pub name: String,
pub official_answers: bool,
pub official_blueprints: bool,
pub official_bug_tags: Vec<String>,
pub official_bugs: bool,
pub official_codehosting: bool,
pub owner_link: Url,
pub private: bool,
pub private_bugs: bool,
pub programming_language: String,
pub project_group_link: Url,
pub project_reviewed: bool,
pub qualifies_for_free_hosting: bool,
pub recipes_collection_link: Url,
pub registrant_link: Url,
pub releases_collection_link: Url,
pub remote_product: String,
pub reviewer_whiteboard: String,
pub screenshots_url: Url,
pub security_contact: String,
pub series_collection_link: Url,
pub sourceforge_project: String,
pub summary: String,
pub title: String,
pub translation_focus_link: Url,
pub vcs: TargetRcsType,
pub webhooks_collection_link: Url,
pub wiki_url: Url,
}Expand description
Representation of the project-full resource
Fields§
§self_link: Option<Url>The canonical link to this resource.
web_link: Option<Url>The canonical human-addressable web link to this resource.
resource_type_link: Option<Url>The link to the WADL description of this resource.
http_etag: Option<String>The value of the HTTP ETag for this resource.
active: boolActive
Whether or not this item is active.
active_milestones_collection_link: UrlThe visible and active milestones associated with this object, ordered by date expected.
all_milestones_collection_link: UrlAll milestones associated with this object, ordered by date expected.
brand_link: UrlBrand
A large image of exactly 192x192 pixels, that will be displayed on this project’s home page in Launchpad. It should be no bigger than 100kb in size.
bug_reported_acknowledgement: StringAfter reporting a bug, I can expect the following.
This message of acknowledgement will be displayed to anyone after reporting a bug.
bug_reporting_guidelines: StringHelpful guidelines for reporting a bug
These guidelines will be shown to everyone reporting a bug and should be text or a bulleted list with your particular requirements, if any.
bug_supervisor_link: UrlBug Supervisor
The Launchpad id of the person or team (preferred) responsible for bug management.
bug_tracker_link: UrlBugs are tracked
commercial_subscription_link: UrlCommercial subscriptions
An object which contains the timeframe and the voucher code of a subscription.
commercial_subscription_is_due: boolCommercial subscription is due
Whether the project’s licensing requires a new commercial subscription to use launchpad.
content_templates: Option<String>Templates to use for reporting a bug
This pre-defined template will be given to the users to guide them when reporting a bug.
date_created: DateTime<Utc>Date Created
The date this project was created in Launchpad.
date_next_suggest_packaging: DateTime<Utc>Next suggest packaging date
Obsolete. The date to resume Ubuntu package suggestions.
description: StringDescription
Details about the project’s work, highlights, goals, and how to contribute. Use plain text, paragraphs are preserved and URLs are linked in pages. Don’t repeat the Summary.
development_focus_link: UrlDevelopment focus
The series that represents the master or trunk branch. The Bazaar URL lp:<project> points to the development focus series branch.
display_name: StringDisplay Name
The name of the project as it would appear in a paragraph.
download_url: UrlDownload URL
The full URL where downloads for this project are located, if available. Please include the http://
driver_link: UrlDriver
This person or team will be able to set feature goals for and approve bug targeting or backporting for ANY major series in this project. You might want to leave this blank and just appoint a team for each specific series, rather than having one project team that does it all.
freshmeat_project: StringFreshmeat Project
The Freshmeat project name for this project, if it is in freshmeat.
homepage_url: UrlHomepage URL
The project home page. Please include the http://
icon_link: UrlIcon
A small image of exactly 14x14 pixels and at most 5kb in size, that can be used to identify this project. The icon will be displayed next to the project name everywhere in Launchpad that we refer to the project and link to it.
information_type: InformationTypeInformation Type
The type of data contained in this item.
is_permitted: boolIs Permitted
Whether the project’s licensing qualifies for free hosting or the project has an up-to-date subscription.
license_approved: boolLicence approved
The project is legitimate and its licence appears valid. Not applicable to ‘Other/Proprietary’.
license_info: StringDescription of additional licences
Description of licences that do not appear in the list above.
licenses: StringLicences
logo_link: UrlLogo
An image of exactly 64x64 pixels that will be displayed in the heading of all pages related to this project. It should be no bigger than 50kb in size.
name: StringName
At least one lowercase letter or number, followed by letters, numbers, dots, hyphens or pluses. Keep this name short; it is used in URLs as shown above.
official_answers: boolPeople can ask questions in Launchpad Answers
official_blueprints: boolThis project uses blueprints
Official Bug Tags
The list of bug tags defined as official.
official_bugs: boolBugs in this project are tracked in Launchpad
official_codehosting: boolCode for this project is published in Bazaar branches on Launchpad
owner_link: UrlMaintainer
The restricted team, moderated team, or person who maintains the project information in Launchpad.
private: boolProduct is confidential
This product is visible only to those with access grants.
private_bugs: boolPrivate bugs (obsolete; always False)
Replaced by bug_sharing_policy.
programming_language: StringProgramming Languages
A comma delimited list of programming languages used for this project.
project_group_link: UrlPart of
Project group. This is an overarching initiative that includes several related projects. For example, the Mozilla Project produces Firefox, Thunderbird and Gecko. This information is used to group those projects in a coherent way. If you make this project part of a group, the group preferences and decisions around bug tracking, translation and security policy will apply to this project.
project_reviewed: boolProject reviewed
Whether or not this project has been reviewed. If you looked at the project and how it uses Launchpad, you reviewed it.
qualifies_for_free_hosting: boolQualifies for free hosting
Whether the project’s licensing qualifies it for free use of launchpad.
recipes_collection_link: UrlAll recipes associated with the object.
registrant_link: UrlRegistrant
This person registered the project in Launchpad.
releases_collection_link: UrlAn iterator over the ProductReleases for this product.
remote_product: StringRemote bug tracker project id
Some bug trackers host multiple projects at the same URL and require an identifier for the specific project.
reviewer_whiteboard: StringNotes for the project reviewer
Notes on the project’s licence, editable only by reviewers (Admins and Commercial Admins).
screenshots_url: UrlScreenshots URL
The full URL for screenshots of this project, if available. Please include the http://
security_contact: StringSecurity contact
Security contact (obsolete; always None)
series_collection_link: Url§sourceforge_project: StringSourceforge Project
The SourceForge project name for this project, if it is in sourceforge.
summary: StringSummary
A short paragraph to introduce the project’s work.
title: StringTitle
The project title. Should be just a few words.
translation_focus_link: UrlTranslation focus
Project series that translators should focus on.
vcs: TargetRcsTypeVCS
Version control system for this project’s code.
webhooks_collection_link: UrlWebhooks for this target.
wiki_url: UrlWiki URL
The full URL of this project’s wiki, if it has one. Please include the http://
Implementations§
Source§impl ProjectFull
impl ProjectFull
pub fn set_self_(&mut self, value: Option<Project>)
Sourcepub fn active_milestones<'a>(
&'a self,
client: &'a dyn Client,
) -> Result<PagedCollection<'a, MilestonePage>, Error>
pub fn active_milestones<'a>( &'a self, client: &'a dyn Client, ) -> Result<PagedCollection<'a, MilestonePage>, Error>
The visible and active milestones associated with this object, ordered by date expected.
Sourcepub fn all_milestones<'a>(
&'a self,
client: &'a dyn Client,
) -> Result<PagedCollection<'a, MilestonePage>, Error>
pub fn all_milestones<'a>( &'a self, client: &'a dyn Client, ) -> Result<PagedCollection<'a, MilestonePage>, Error>
All milestones associated with this object, ordered by date expected.
Sourcepub fn brand(&self) -> HostedFile
pub fn brand(&self) -> HostedFile
Brand
A large image of exactly 192x192 pixels, that will be displayed on this project’s home page in Launchpad. It should be no bigger than 100kb in size.
pub fn set_brand(&mut self, value: HostedFile)
Sourcepub fn bug_supervisor(&self) -> Person
pub fn bug_supervisor(&self) -> Person
Bug Supervisor
The Launchpad id of the person or team (preferred) responsible for bug management.
pub fn set_bug_supervisor(&mut self, value: Person)
Sourcepub fn bug_tracker(&self) -> BugTracker
pub fn bug_tracker(&self) -> BugTracker
Bugs are tracked
pub fn set_bug_tracker(&mut self, value: BugTracker)
Sourcepub fn commercial_subscription(&self) -> CommercialSubscription
pub fn commercial_subscription(&self) -> CommercialSubscription
Commercial subscriptions
An object which contains the timeframe and the voucher code of a subscription.
pub fn set_commercial_subscription(&mut self, value: CommercialSubscription)
Sourcepub fn development_focus(&self) -> ProjectSeries
pub fn development_focus(&self) -> ProjectSeries
Development focus
The series that represents the master or trunk branch. The Bazaar URL lp:<project> points to the development focus series branch.
pub fn set_development_focus(&mut self, value: ProjectSeries)
Sourcepub fn driver(&self) -> Person
pub fn driver(&self) -> Person
Driver
This person or team will be able to set feature goals for and approve bug targeting or backporting for ANY major series in this project. You might want to leave this blank and just appoint a team for each specific series, rather than having one project team that does it all.
pub fn set_driver(&mut self, value: Person)
Sourcepub fn icon(&self) -> HostedFile
pub fn icon(&self) -> HostedFile
Icon
A small image of exactly 14x14 pixels and at most 5kb in size, that can be used to identify this project. The icon will be displayed next to the project name everywhere in Launchpad that we refer to the project and link to it.
pub fn set_icon(&mut self, value: HostedFile)
Sourcepub fn logo(&self) -> HostedFile
pub fn logo(&self) -> HostedFile
Logo
An image of exactly 64x64 pixels that will be displayed in the heading of all pages related to this project. It should be no bigger than 50kb in size.
pub fn set_logo(&mut self, value: HostedFile)
Sourcepub fn owner(&self) -> Person
pub fn owner(&self) -> Person
Maintainer
The restricted team, moderated team, or person who maintains the project information in Launchpad.
pub fn set_owner(&mut self, value: Person)
Sourcepub fn project_group(&self) -> ProjectGroup
pub fn project_group(&self) -> ProjectGroup
Part of
Project group. This is an overarching initiative that includes several related projects. For example, the Mozilla Project produces Firefox, Thunderbird and Gecko. This information is used to group those projects in a coherent way. If you make this project part of a group, the group preferences and decisions around bug tracking, translation and security policy will apply to this project.
pub fn set_project_group(&mut self, value: ProjectGroup)
Sourcepub fn recipes<'a>(
&'a self,
client: &'a dyn Client,
) -> Result<PagedCollection<'a, SourcePackageRecipePage>, Error>
pub fn recipes<'a>( &'a self, client: &'a dyn Client, ) -> Result<PagedCollection<'a, SourcePackageRecipePage>, Error>
All recipes associated with the object.
Sourcepub fn registrant(&self) -> Person
pub fn registrant(&self) -> Person
Registrant
This person registered the project in Launchpad.
pub fn set_registrant(&mut self, value: Person)
Sourcepub fn releases<'a>(
&'a self,
client: &'a dyn Client,
) -> Result<PagedCollection<'a, ProjectReleasePage>, Error>
pub fn releases<'a>( &'a self, client: &'a dyn Client, ) -> Result<PagedCollection<'a, ProjectReleasePage>, Error>
An iterator over the ProductReleases for this product.
pub fn series<'a>( &'a self, client: &'a dyn Client, ) -> Result<PagedCollection<'a, ProjectSeriesPage>, Error>
Sourcepub fn translation_focus(&self) -> ProjectSeries
pub fn translation_focus(&self) -> ProjectSeries
Translation focus
Project series that translators should focus on.
pub fn set_translation_focus(&mut self, value: ProjectSeries)
Sourcepub fn webhooks<'a>(
&'a self,
client: &'a dyn Client,
) -> Result<PagedCollection<'a, WebhookPage>, Error>
pub fn webhooks<'a>( &'a self, client: &'a dyn Client, ) -> Result<PagedCollection<'a, WebhookPage>, Error>
Webhooks for this target.
Trait Implementations§
Source§impl Clone for ProjectFull
impl Clone for ProjectFull
Source§fn clone(&self) -> ProjectFull
fn clone(&self) -> ProjectFull
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more