[−][src]Struct gitlab::Gitlab
A representation of the Gitlab API for a single user.
Separate users should use separate instances of this.
Methods
impl Gitlab
[src]
pub fn new<H, T>(host: H, token: T) -> Result<Self> where
H: AsRef<str>,
T: ToString,
[src]
H: AsRef<str>,
T: ToString,
Create a new Gitlab API representation.
The token
should be a valid personal access token.
Errors out if token
is invalid.
pub fn new_insecure<H, T>(host: H, token: T) -> Result<Self> where
H: AsRef<str>,
T: ToString,
[src]
H: AsRef<str>,
T: ToString,
Create a new non-SSL Gitlab API representation.
Errors out if token
is invalid.
pub fn with_oauth2<H, T>(host: H, token: T) -> Result<Self> where
H: AsRef<str>,
T: ToString,
[src]
H: AsRef<str>,
T: ToString,
Create a new Gitlab API representation.
The token
should be a valid OAuth2 token.
Errors out if token
is invalid.
pub fn with_oauth2_insecure<H, T>(host: H, token: T) -> Result<Self> where
H: AsRef<str>,
T: ToString,
[src]
H: AsRef<str>,
T: ToString,
Create a new non-SSL Gitlab API representation.
The token
should be a valid OAuth2 token.
Errors out if token
is invalid.
pub fn builder<H, T>(host: H, token: T) -> GitlabBuilder where
H: ToString,
T: ToString,
[src]
H: ToString,
T: ToString,
Create a new Gitlab API client builder.
pub fn current_user(&self) -> Result<UserPublic>
[src]
The user the API is acting as.
pub fn users<T, I, K, V>(&self, params: I) -> Result<Vec<T>> where
T: UserResult,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
T: UserResult,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get all user accounts
pub fn user<T, I, K, V>(&self, user: UserId, params: I) -> Result<T> where
T: UserResult,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
T: UserResult,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Find a user by id.
pub fn user_by_name<T, N>(&self, name: N) -> Result<T> where
T: UserResult,
N: AsRef<str>,
[src]
T: UserResult,
N: AsRef<str>,
Find a user by username.
pub fn projects<I, K, V>(&self, params: I) -> Result<Vec<Project>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get all accessible projects.
pub fn owned_projects(&self) -> Result<Vec<Project>>
[src]
Get all owned projects.
pub fn project<I, K, V>(&self, project: ProjectId, params: I) -> Result<Project> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Find a project by id.
pub fn project_by_name<N, I, K, V>(&self, name: N, params: I) -> Result<Project> where
N: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
N: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Find a project by name.
pub fn groups<I, K, V>(&self, params: I) -> Result<Vec<Group>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get all accessible groups.
pub fn hooks<I, K, V>(
&self,
project: ProjectId,
params: I
) -> Result<Vec<ProjectHook>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
params: I
) -> Result<Vec<ProjectHook>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get a project's hooks.
pub fn hook<I, K, V>(
&self,
project: ProjectId,
hook: HookId,
params: I
) -> Result<ProjectHook> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
hook: HookId,
params: I
) -> Result<ProjectHook> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get a project hook.
pub fn add_hook<U>(
&self,
project: ProjectId,
url: U,
events: WebhookEvents
) -> Result<ProjectHook> where
U: AsRef<str>,
[src]
&self,
project: ProjectId,
url: U,
events: WebhookEvents
) -> Result<ProjectHook> where
U: AsRef<str>,
Add a project hook.
pub fn group_members<I, K, V>(
&self,
group: GroupId,
params: I
) -> Result<Vec<Member>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
group: GroupId,
params: I
) -> Result<Vec<Member>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the team members of a group.
pub fn group_member<I, K, V>(
&self,
group: GroupId,
user: UserId,
params: I
) -> Result<Member> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
group: GroupId,
user: UserId,
params: I
) -> Result<Member> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get a team member of a group.
pub fn project_members<I, K, V>(
&self,
project: ProjectId,
params: I
) -> Result<Vec<Member>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
params: I
) -> Result<Vec<Member>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the team members of a project.
pub fn project_member<I, K, V>(
&self,
project: ProjectId,
user: UserId,
params: I
) -> Result<Member> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
user: UserId,
params: I
) -> Result<Member> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get a team member of a project.
pub fn add_user_to_project(
&self,
project: ProjectId,
user: UserId,
access: AccessLevel
) -> Result<Member>
[src]
&self,
project: ProjectId,
user: UserId,
access: AccessLevel
) -> Result<Member>
Add a user to a project.
pub fn add_user_to_project_by_name<P>(
&self,
project: P,
user: UserId,
access: AccessLevel
) -> Result<Member> where
P: AsRef<str>,
[src]
&self,
project: P,
user: UserId,
access: AccessLevel
) -> Result<Member> where
P: AsRef<str>,
Add a user to a project.
pub fn branches<I, K, V>(
&self,
project: ProjectId,
params: I
) -> Result<Vec<RepoBranch>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
params: I
) -> Result<Vec<RepoBranch>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get branches for a project.
pub fn branch<B, I, K, V>(
&self,
project: ProjectId,
branch: B,
params: I
) -> Result<RepoBranch> where
B: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
branch: B,
params: I
) -> Result<RepoBranch> where
B: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get a branch.
pub fn commit<C>(
&self,
project: ProjectId,
commit: C
) -> Result<RepoCommitDetail> where
C: AsRef<str>,
[src]
&self,
project: ProjectId,
commit: C
) -> Result<RepoCommitDetail> where
C: AsRef<str>,
Get a commit.
pub fn commit_comments<C, I, K, V>(
&self,
project: ProjectId,
commit: C,
params: I
) -> Result<Vec<CommitNote>> where
C: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
commit: C,
params: I
) -> Result<Vec<CommitNote>> where
C: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get comments on a commit.
pub fn create_commit_comment<C, B>(
&self,
project: ProjectId,
commit: C,
body: B
) -> Result<CommitNote> where
C: AsRef<str>,
B: AsRef<str>,
[src]
&self,
project: ProjectId,
commit: C,
body: B
) -> Result<CommitNote> where
C: AsRef<str>,
B: AsRef<str>,
Get comments on a commit.
pub fn create_commit_comment_by_name<P, C, B>(
&self,
project: P,
commit: C,
body: B
) -> Result<CommitNote> where
P: AsRef<str>,
C: AsRef<str>,
B: AsRef<str>,
[src]
&self,
project: P,
commit: C,
body: B
) -> Result<CommitNote> where
P: AsRef<str>,
C: AsRef<str>,
B: AsRef<str>,
Get comments on a commit.
pub fn create_commit_line_comment(
&self,
project: ProjectId,
commit: &str,
body: &str,
path: &str,
line: u64
) -> Result<CommitNote>
[src]
&self,
project: ProjectId,
commit: &str,
body: &str,
path: &str,
line: u64
) -> Result<CommitNote>
Get comments on a commit.
pub fn commit_latest_statuses<C, I, K, V>(
&self,
project: ProjectId,
commit: C,
params: I
) -> Result<Vec<CommitStatus>> where
C: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
commit: C,
params: I
) -> Result<Vec<CommitStatus>> where
C: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the latest statuses of a commit.
pub fn commit_latest_statuses_by_name<P, C, I, K, V>(
&self,
project: P,
commit: C,
params: I
) -> Result<Vec<CommitStatus>> where
P: AsRef<str>,
C: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: P,
commit: C,
params: I
) -> Result<Vec<CommitStatus>> where
P: AsRef<str>,
C: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the latest statuses of a commit.
pub fn commit_all_statuses<C>(
&self,
project: ProjectId,
commit: C
) -> Result<Vec<CommitStatus>> where
C: AsRef<str>,
[src]
&self,
project: ProjectId,
commit: C
) -> Result<Vec<CommitStatus>> where
C: AsRef<str>,
Get the all statuses of a commit.
pub fn commit_latest_builds<C, I, K, V>(
&self,
project: ProjectId,
commit: C,
params: I
) -> Result<Vec<Job>> where
C: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
commit: C,
params: I
) -> Result<Vec<Job>> where
C: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the latest builds of a commit.
pub fn commit_all_builds<C>(
&self,
project: ProjectId,
commit: C
) -> Result<Vec<Job>> where
C: AsRef<str>,
[src]
&self,
project: ProjectId,
commit: C
) -> Result<Vec<Job>> where
C: AsRef<str>,
Get the all builds of a commit.
pub fn create_commit_status<S>(
&self,
project: ProjectId,
sha: S,
state: StatusState,
info: &CommitStatusInfo
) -> Result<CommitStatus> where
S: AsRef<str>,
[src]
&self,
project: ProjectId,
sha: S,
state: StatusState,
info: &CommitStatusInfo
) -> Result<CommitStatus> where
S: AsRef<str>,
Create a status message for a commit.
pub fn create_commit_status_by_name<P, S>(
&self,
project: P,
sha: S,
state: StatusState,
info: &CommitStatusInfo
) -> Result<CommitStatus> where
P: AsRef<str>,
S: AsRef<str>,
[src]
&self,
project: P,
sha: S,
state: StatusState,
info: &CommitStatusInfo
) -> Result<CommitStatus> where
P: AsRef<str>,
S: AsRef<str>,
Create a status message for a commit.
pub fn labels(&self, project: ProjectId) -> Result<Vec<Label>>
[src]
Get the labels for a project.
pub fn label(&self, project: ProjectId, label: LabelId) -> Result<Label>
[src]
Get label by ID.
pub fn issues<I, K, V>(
&self,
project: ProjectId,
params: I
) -> Result<Vec<Issue>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
params: I
) -> Result<Vec<Issue>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the issues for a project.
pub fn issue<I, K, V>(
&self,
project: ProjectId,
issue: IssueInternalId,
params: I
) -> Result<Issue> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
issue: IssueInternalId,
params: I
) -> Result<Issue> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get issues.
pub fn issue_notes<I, K, V>(
&self,
project: ProjectId,
issue: IssueInternalId,
params: I
) -> Result<Vec<Note>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
issue: IssueInternalId,
params: I
) -> Result<Vec<Note>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the notes from a issue.
pub fn issue_notes_by_name<P, I, K, V>(
&self,
project: P,
issue: IssueInternalId,
params: I
) -> Result<Vec<Note>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: P,
issue: IssueInternalId,
params: I
) -> Result<Vec<Note>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the notes from a issue.
pub fn create_label(&self, project: ProjectId, label: Label) -> Result<Label>
[src]
Create a new label
pub fn create_milestone(
&self,
project: ProjectId,
milestone: Milestone
) -> Result<Milestone>
[src]
&self,
project: ProjectId,
milestone: Milestone
) -> Result<Milestone>
Create a new milestone
pub fn create_issue(&self, project: ProjectId, issue: Issue) -> Result<Issue>
[src]
Create a new issue
pub fn issue_label_events(
&self,
project: ProjectId,
issue: IssueInternalId
) -> Result<Vec<ResourceLabelEvent>>
[src]
&self,
project: ProjectId,
issue: IssueInternalId
) -> Result<Vec<ResourceLabelEvent>>
Get the resource label events from an issue.
pub fn create_issue_note<C>(
&self,
project: ProjectId,
issue: IssueInternalId,
content: C
) -> Result<Note> where
C: AsRef<str>,
[src]
&self,
project: ProjectId,
issue: IssueInternalId,
content: C
) -> Result<Note> where
C: AsRef<str>,
Create a note on a issue.
pub fn create_issue_note_by_name<P, C>(
&self,
project: P,
issue: IssueInternalId,
content: C
) -> Result<Note> where
P: AsRef<str>,
C: AsRef<str>,
[src]
&self,
project: P,
issue: IssueInternalId,
content: C
) -> Result<Note> where
P: AsRef<str>,
C: AsRef<str>,
Create a note on a issue.
pub fn merge_requests<I, K, V>(
&self,
project: ProjectId,
params: I
) -> Result<Vec<MergeRequest>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
params: I
) -> Result<Vec<MergeRequest>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the merge requests for a project.
pub fn merge_requests_with_state(
&self,
project: ProjectId,
state: MergeRequestStateFilter
) -> Result<Vec<MergeRequest>>
[src]
&self,
project: ProjectId,
state: MergeRequestStateFilter
) -> Result<Vec<MergeRequest>>
Get the merge requests with a given state.
pub fn merge_request<I, K, V>(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<MergeRequest> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<MergeRequest> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get merge requests.
pub fn merge_request_closes_issues<I, K, V>(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<IssueReference>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<IssueReference>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the issues that will be closed when a merge request is merged.
pub fn merge_request_notes<I, K, V>(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<Note>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<Note>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the notes from a merge request.
pub fn merge_request_notes_by_name<P, I, K, V>(
&self,
project: P,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<Note>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: P,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<Note>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the notes from a merge request.
pub fn award_merge_request_note(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
note: NoteId,
award: &str
) -> Result<AwardEmoji>
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
note: NoteId,
award: &str
) -> Result<AwardEmoji>
Award a merge request note with an award.
pub fn award_merge_request_note_by_name<P>(
&self,
project: P,
merge_request: MergeRequestInternalId,
note: NoteId,
award: &str
) -> Result<AwardEmoji> where
P: AsRef<str>,
[src]
&self,
project: P,
merge_request: MergeRequestInternalId,
note: NoteId,
award: &str
) -> Result<AwardEmoji> where
P: AsRef<str>,
Award a merge request note with an award.
pub fn merge_request_awards<I, K, V>(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<AwardEmoji>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<AwardEmoji>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the awards for a merge request.
pub fn merge_request_awards_by_name<P, I, K, V>(
&self,
project: P,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<AwardEmoji>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: P,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<AwardEmoji>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the awards for a merge request.
pub fn merge_request_note_awards<I, K, V>(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
note: NoteId,
params: I
) -> Result<Vec<AwardEmoji>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
note: NoteId,
params: I
) -> Result<Vec<AwardEmoji>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the awards for a merge request note.
pub fn merge_request_note_awards_by_name<P, I, K, V>(
&self,
project: P,
merge_request: MergeRequestInternalId,
note: NoteId,
params: I
) -> Result<Vec<AwardEmoji>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: P,
merge_request: MergeRequestInternalId,
note: NoteId,
params: I
) -> Result<Vec<AwardEmoji>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get the awards for a merge request note.
pub fn merge_request_label_events(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId
) -> Result<Vec<ResourceLabelEvent>>
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId
) -> Result<Vec<ResourceLabelEvent>>
Get the resource label events from a merge request.
pub fn create_merge_request_note(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
content: &str
) -> Result<Note>
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
content: &str
) -> Result<Note>
Create a note on a merge request.
pub fn create_merge_request_note_by_name<P>(
&self,
project: P,
merge_request: MergeRequestInternalId,
content: &str
) -> Result<Note> where
P: AsRef<str>,
[src]
&self,
project: P,
merge_request: MergeRequestInternalId,
content: &str
) -> Result<Note> where
P: AsRef<str>,
Create a note on a merge request.
pub fn get_issues_closed_by_merge_request<I, K, V>(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<Issue>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<Issue>> where
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get issues closed by a merge request.
pub fn get_issues_closed_by_merge_request_by_name<P, I, K, V>(
&self,
project: P,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<Issue>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
&self,
project: P,
merge_request: MergeRequestInternalId,
params: I
) -> Result<Vec<Issue>> where
P: AsRef<str>,
I: IntoIterator,
I::Item: Borrow<(K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Get issues closed by a merge request.
pub fn set_issue_labels<I, L>(
&self,
project: ProjectId,
issue: IssueInternalId,
labels: I
) -> Result<Issue> where
I: IntoIterator<Item = L>,
L: Display,
[src]
&self,
project: ProjectId,
issue: IssueInternalId,
labels: I
) -> Result<Issue> where
I: IntoIterator<Item = L>,
L: Display,
Set the labels on an issue.
pub fn set_issue_labels_by_name<P, I, L>(
&self,
project: P,
issue: IssueInternalId,
labels: I
) -> Result<Issue> where
P: AsRef<str>,
I: IntoIterator<Item = L>,
L: Display,
[src]
&self,
project: P,
issue: IssueInternalId,
labels: I
) -> Result<Issue> where
P: AsRef<str>,
I: IntoIterator<Item = L>,
L: Display,
Set the labels on an issue.
pub fn set_merge_request_labels<I, L>(
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
labels: I
) -> Result<MergeRequest> where
I: IntoIterator<Item = L>,
L: Display,
[src]
&self,
project: ProjectId,
merge_request: MergeRequestInternalId,
labels: I
) -> Result<MergeRequest> where
I: IntoIterator<Item = L>,
L: Display,
Set the labels on a merge request.
Trait Implementations
Auto Trait Implementations
impl Unpin for Gitlab
impl Sync for Gitlab
impl Send for Gitlab
impl !UnwindSafe for Gitlab
impl !RefUnwindSafe for Gitlab
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,