pub struct EditRepoOption {Show 34 fields
pub name: Option<String>,
pub description: Option<String>,
pub allow_fast_forward_only_merge: Option<bool>,
pub allow_merge_commits: Option<bool>,
pub allow_rebase: Option<bool>,
pub allow_rebase_explicit: Option<bool>,
pub allow_rebase_update: Option<bool>,
pub allow_squash_merge: Option<bool>,
pub default_delete_branch_after_merge: Option<bool>,
pub default_merge_style: Option<String>,
pub default_update_style: Option<String>,
pub has_actions: Option<bool>,
pub has_issues: Option<bool>,
pub has_packages: Option<bool>,
pub has_projects: Option<bool>,
pub has_pull_requests: Option<bool>,
pub has_releases: Option<bool>,
pub has_wiki: Option<bool>,
pub website: Option<String>,
pub private: Option<bool>,
pub template: Option<bool>,
pub default_branch: Option<String>,
pub archived: Option<bool>,
pub external_wiki: Option<ExternalWiki>,
pub internal_tracker: Option<InternalTracker>,
pub external_tracker: Option<ExternalTracker>,
pub ignore_whitespace_conflicts: Option<bool>,
pub allow_manual_merge: Option<bool>,
pub autodetect_manual_merge: Option<bool>,
pub default_allow_maintainer_edit: Option<bool>,
pub globally_editable_wiki: Option<bool>,
pub wiki_branch: Option<String>,
pub mirror_interval: Option<String>,
pub enable_prune: Option<bool>,
}Expand description
The managed subset of EditRepoOption.
The spec declares these properties as *bool and *string with
omitempty, so an omitted property leaves the live value alone. That makes
a differential PATCH correct, and it makes an explicit false different
from an absent property: Some(false) is written, None is not.
Fields§
§name: Option<String>The repository’s slug.
description: Option<String>The one-line summary shown on the repository’s landing page.
allow_fast_forward_only_merge: Option<bool>Whether a merge is rejected unless the branch can fast-forward.
allow_merge_commits: Option<bool>Whether merging is allowed to create a merge commit.
allow_rebase: Option<bool>Whether merging is allowed to rebase commits onto the base branch.
allow_rebase_explicit: Option<bool>Whether rebase merges may be done with an explicit merge commit.
allow_rebase_update: Option<bool>Whether a pull request branch may be updated by rebasing it.
allow_squash_merge: Option<bool>Whether merging is allowed to squash commits into one.
default_delete_branch_after_merge: Option<bool>Whether the source branch is deleted automatically after merging.
default_merge_style: Option<String>The merge strategy preselected in the merge dialog.
default_update_style: Option<String>The strategy preselected for updating an out-of-date pull request.
has_actions: Option<bool>Whether CI/CD actions are enabled.
has_issues: Option<bool>Whether the issue tracker is enabled.
has_packages: Option<bool>Whether the package registry is enabled.
has_projects: Option<bool>Whether project boards are enabled.
has_pull_requests: Option<bool>Whether pull requests are enabled.
has_releases: Option<bool>Whether releases are enabled.
has_wiki: Option<bool>Whether the wiki is enabled.
website: Option<String>The URL with more information about the repository.
private: Option<bool>Whether the repository is private.
template: Option<bool>Whether the repository is a template.
default_branch: Option<String>The default branch.
archived: Option<bool>Whether the repository is archived.
external_wiki: Option<ExternalWiki>The external wiki.
internal_tracker: Option<InternalTracker>The built-in issue tracker.
external_tracker: Option<ExternalTracker>The external issue tracker.
ignore_whitespace_conflicts: Option<bool>Whether whitespace is ignored when checking pull requests for conflicts.
allow_manual_merge: Option<bool>Whether a pull request may be marked as merged by hand.
autodetect_manual_merge: Option<bool>Whether manual merges are detected automatically.
default_allow_maintainer_edit: Option<bool>Whether maintainers may edit pull requests by default.
globally_editable_wiki: Option<bool>Whether anyone with write access may edit the wiki.
wiki_branch: Option<String>The branch that holds the wiki.
mirror_interval: Option<String>The mirror sync interval.
enable_prune: Option<bool>Whether a mirror removes obsolete remote-tracking references.
Implementations§
Trait Implementations§
Source§impl Clone for EditRepoOption
impl Clone for EditRepoOption
Source§fn clone(&self) -> EditRepoOption
fn clone(&self) -> EditRepoOption
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EditRepoOption
impl Debug for EditRepoOption
Source§impl Default for EditRepoOption
impl Default for EditRepoOption
Source§fn default() -> EditRepoOption
fn default() -> EditRepoOption
impl Eq for EditRepoOption
Source§impl<'ʄ> Facet<'ʄ> for EditRepoOption
impl<'ʄ> Facet<'ʄ> for EditRepoOption
Source§impl PartialEq for EditRepoOption
impl PartialEq for EditRepoOption
impl StructuralPartialEq for EditRepoOption
Auto Trait Implementations§
impl Freeze for EditRepoOption
impl RefUnwindSafe for EditRepoOption
impl Send for EditRepoOption
impl Sync for EditRepoOption
impl Unpin for EditRepoOption
impl UnsafeUnpin for EditRepoOption
impl UnwindSafe for EditRepoOption
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.