pub struct Repository {Show 96 fields
pub allow_auto_merge: Option<bool>,
pub allow_forking: Option<bool>,
pub allow_merge_commit: Option<bool>,
pub allow_rebase_merge: Option<bool>,
pub allow_squash_merge: Option<bool>,
pub allow_update_branch: Option<bool>,
pub archive_url: String,
pub archived: bool,
pub assignees_url: String,
pub blobs_url: String,
pub branches_url: String,
pub clone_url: String,
pub collaborators_url: String,
pub comments_url: String,
pub commits_url: String,
pub compare_url: String,
pub contents_url: String,
pub contributors_url: String,
pub created_at: Box<RepositoryCreatedAt>,
pub default_branch: String,
pub delete_branch_on_merge: Option<bool>,
pub deployments_url: String,
pub description: Option<String>,
pub disabled: Option<bool>,
pub downloads_url: String,
pub events_url: String,
pub fork: bool,
pub forks: i32,
pub forks_count: i32,
pub forks_url: String,
pub full_name: String,
pub git_commits_url: String,
pub git_refs_url: String,
pub git_tags_url: String,
pub git_url: String,
pub has_downloads: bool,
pub has_issues: bool,
pub has_pages: bool,
pub has_projects: bool,
pub has_wiki: bool,
pub has_discussions: bool,
pub homepage: Option<String>,
pub hooks_url: String,
pub html_url: String,
pub id: i32,
pub is_template: Option<bool>,
pub issue_comment_url: String,
pub issue_events_url: String,
pub issues_url: String,
pub keys_url: String,
pub labels_url: String,
pub language: Option<String>,
pub languages_url: String,
pub license: Option<Box<License>>,
pub master_branch: Option<String>,
pub merge_commit_message: Option<MergeCommitMessage>,
pub merge_commit_title: Option<MergeCommitTitle>,
pub merges_url: String,
pub milestones_url: String,
pub mirror_url: Option<String>,
pub name: String,
pub node_id: String,
pub notifications_url: String,
pub open_issues: i32,
pub open_issues_count: i32,
pub organization: Option<String>,
pub owner: Option<Box<User>>,
pub permissions: Option<Box<RepositoryPermissions>>,
pub private: bool,
pub public: Option<bool>,
pub pulls_url: String,
pub pushed_at: Option<Box<RepositoryPushedAt>>,
pub releases_url: String,
pub role_name: Option<Option<String>>,
pub size: i32,
pub squash_merge_commit_message: Option<SquashMergeCommitMessage>,
pub squash_merge_commit_title: Option<SquashMergeCommitTitle>,
pub ssh_url: String,
pub stargazers: Option<i32>,
pub stargazers_count: i32,
pub stargazers_url: String,
pub statuses_url: String,
pub subscribers_url: String,
pub subscription_url: String,
pub svn_url: String,
pub tags_url: String,
pub teams_url: String,
pub topics: Vec<String>,
pub trees_url: String,
pub updated_at: String,
pub url: String,
pub use_squash_pr_title_as_default: Option<bool>,
pub visibility: Visibility,
pub watchers: i32,
pub watchers_count: i32,
pub web_commit_signoff_required: Option<bool>,
}
Expand description
Repository : A git repository
Fields§
§allow_auto_merge: Option<bool>
Whether to allow auto-merge for pull requests.
allow_forking: Option<bool>
Whether to allow private forks
allow_merge_commit: Option<bool>
Whether to allow merge commits for pull requests.
allow_rebase_merge: Option<bool>
Whether to allow rebase merges for pull requests.
allow_squash_merge: Option<bool>
Whether to allow squash merges for pull requests.
allow_update_branch: Option<bool>
§archive_url: String
§archived: bool
Whether the repository is archived.
assignees_url: String
§blobs_url: String
§branches_url: String
§clone_url: String
§collaborators_url: String
§comments_url: String
§commits_url: String
§compare_url: String
§contents_url: String
§contributors_url: String
§created_at: Box<RepositoryCreatedAt>
§default_branch: String
The default branch of the repository.
delete_branch_on_merge: Option<bool>
Whether to delete head branches when pull requests are merged
deployments_url: String
§description: Option<String>
§disabled: Option<bool>
Returns whether or not this repository is disabled.
downloads_url: String
§events_url: String
§fork: bool
§forks: i32
§forks_count: i32
§forks_url: String
§full_name: String
§git_commits_url: String
§git_refs_url: String
§git_url: String
§has_downloads: bool
Whether downloads are enabled.
has_issues: bool
Whether issues are enabled.
has_pages: bool
§has_projects: bool
Whether projects are enabled.
has_wiki: bool
Whether the wiki is enabled.
has_discussions: bool
Whether discussions are enabled.
homepage: Option<String>
§hooks_url: String
§html_url: String
§id: i32
Unique identifier of the repository
is_template: Option<bool>
§issue_comment_url: String
§issue_events_url: String
§issues_url: String
§keys_url: String
§labels_url: String
§language: Option<String>
§languages_url: String
§license: Option<Box<License>>
§master_branch: Option<String>
§merge_commit_message: Option<MergeCommitMessage>
The default value for a merge commit message. - PR_TITLE
- default to the pull request’s title. - PR_BODY
- default to the pull request’s body. - BLANK
- default to a blank commit message.
merge_commit_title: Option<MergeCommitTitle>
The default value for a merge commit title. - PR_TITLE
- default to the pull request’s title. - MERGE_MESSAGE
- default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
merges_url: String
§milestones_url: String
§mirror_url: Option<String>
§name: String
The name of the repository.
node_id: String
§notifications_url: String
§open_issues: i32
§open_issues_count: i32
§organization: Option<String>
§owner: Option<Box<User>>
§permissions: Option<Box<RepositoryPermissions>>
§private: bool
Whether the repository is private or public.
public: Option<bool>
§pulls_url: String
§pushed_at: Option<Box<RepositoryPushedAt>>
§releases_url: String
§role_name: Option<Option<String>>
§size: i32
§squash_merge_commit_message: Option<SquashMergeCommitMessage>
The default value for a squash merge commit message: - PR_BODY
- default to the pull request’s body. - COMMIT_MESSAGES
- default to the branch’s commit messages. - BLANK
- default to a blank commit message.
squash_merge_commit_title: Option<SquashMergeCommitTitle>
The default value for a squash merge commit title: - PR_TITLE
- default to the pull request’s title. - COMMIT_OR_PR_TITLE
- default to the commit’s title (if only one commit) or the pull request’s title (when more than one commit).
ssh_url: String
§stargazers: Option<i32>
§stargazers_count: i32
§stargazers_url: String
§statuses_url: String
§subscribers_url: String
§subscription_url: String
§svn_url: String
§teams_url: String
§topics: Vec<String>
§trees_url: String
§updated_at: String
§url: String
§use_squash_pr_title_as_default: Option<bool>
Whether a squash merge commit can use the pull request title as default.
visibility: Visibility
§watchers: i32
§watchers_count: i32
§web_commit_signoff_required: Option<bool>
Whether to require contributors to sign off on web-based commits
Implementations§
Source§impl Repository
impl Repository
Sourcepub fn new(
archive_url: String,
archived: bool,
assignees_url: String,
blobs_url: String,
branches_url: String,
clone_url: String,
collaborators_url: String,
comments_url: String,
commits_url: String,
compare_url: String,
contents_url: String,
contributors_url: String,
created_at: RepositoryCreatedAt,
default_branch: String,
deployments_url: String,
description: Option<String>,
downloads_url: String,
events_url: String,
fork: bool,
forks: i32,
forks_count: i32,
forks_url: String,
full_name: String,
git_commits_url: String,
git_refs_url: String,
git_tags_url: String,
git_url: String,
has_downloads: bool,
has_issues: bool,
has_pages: bool,
has_projects: bool,
has_wiki: bool,
has_discussions: bool,
homepage: Option<String>,
hooks_url: String,
html_url: String,
id: i32,
issue_comment_url: String,
issue_events_url: String,
issues_url: String,
keys_url: String,
labels_url: String,
language: Option<String>,
languages_url: String,
license: Option<License>,
merges_url: String,
milestones_url: String,
mirror_url: Option<String>,
name: String,
node_id: String,
notifications_url: String,
open_issues: i32,
open_issues_count: i32,
owner: Option<User>,
private: bool,
pulls_url: String,
pushed_at: Option<RepositoryPushedAt>,
releases_url: String,
size: i32,
ssh_url: String,
stargazers_count: i32,
stargazers_url: String,
statuses_url: String,
subscribers_url: String,
subscription_url: String,
svn_url: String,
tags_url: String,
teams_url: String,
topics: Vec<String>,
trees_url: String,
updated_at: String,
url: String,
visibility: Visibility,
watchers: i32,
watchers_count: i32,
) -> Repository
pub fn new( archive_url: String, archived: bool, assignees_url: String, blobs_url: String, branches_url: String, clone_url: String, collaborators_url: String, comments_url: String, commits_url: String, compare_url: String, contents_url: String, contributors_url: String, created_at: RepositoryCreatedAt, default_branch: String, deployments_url: String, description: Option<String>, downloads_url: String, events_url: String, fork: bool, forks: i32, forks_count: i32, forks_url: String, full_name: String, git_commits_url: String, git_refs_url: String, git_tags_url: String, git_url: String, has_downloads: bool, has_issues: bool, has_pages: bool, has_projects: bool, has_wiki: bool, has_discussions: bool, homepage: Option<String>, hooks_url: String, html_url: String, id: i32, issue_comment_url: String, issue_events_url: String, issues_url: String, keys_url: String, labels_url: String, language: Option<String>, languages_url: String, license: Option<License>, merges_url: String, milestones_url: String, mirror_url: Option<String>, name: String, node_id: String, notifications_url: String, open_issues: i32, open_issues_count: i32, owner: Option<User>, private: bool, pulls_url: String, pushed_at: Option<RepositoryPushedAt>, releases_url: String, size: i32, ssh_url: String, stargazers_count: i32, stargazers_url: String, statuses_url: String, subscribers_url: String, subscription_url: String, svn_url: String, tags_url: String, teams_url: String, topics: Vec<String>, trees_url: String, updated_at: String, url: String, visibility: Visibility, watchers: i32, watchers_count: i32, ) -> Repository
A git repository
Trait Implementations§
Source§impl Clone for Repository
impl Clone for Repository
Source§fn clone(&self) -> Repository
fn clone(&self) -> Repository
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more