Trait gitlab::api::Endpoint [−][src]
pub trait Endpoint {
fn method(&self) -> Method;
fn endpoint(&self) -> Cow<'static, str>;
fn parameters(&self) -> QueryParams<'_> { ... }
fn body(&self) -> Result<Option<(&'static str, Vec<u8>)>, BodyError> { ... }
}Expand description
A trait for providing the necessary information for a single REST API endpoint.
Required methods
Provided methods
Implementors
impl Endpoint for CurrentUser[src]
impl Endpoint for CurrentUser[src]impl<'a> Endpoint for AddGroupMember<'a>[src]
impl<'a> Endpoint for AddGroupMember<'a>[src]impl<'a> Endpoint for EditGroupMember<'a>[src]
impl<'a> Endpoint for EditGroupMember<'a>[src]impl<'a> Endpoint for GroupMember<'a>[src]
impl<'a> Endpoint for GroupMember<'a>[src]impl<'a> Endpoint for GroupMembers<'a>[src]
impl<'a> Endpoint for GroupMembers<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for RemoveGroupMember<'a>[src]
impl<'a> Endpoint for RemoveGroupMember<'a>[src]impl<'a> Endpoint for CreateGroupMilestone<'a>[src]
impl<'a> Endpoint for CreateGroupMilestone<'a>[src]impl<'a> Endpoint for GroupProjects<'a>[src]
impl<'a> Endpoint for GroupProjects<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for CreateGroup<'a>[src]
impl<'a> Endpoint for CreateGroup<'a>[src]impl<'a> Endpoint for Group<'a>[src]
impl<'a> Endpoint for Group<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for Groups<'a>[src]
impl<'a> Endpoint for Groups<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for GroupSubgroups<'a>[src]
impl<'a> Endpoint for GroupSubgroups<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for Environment<'a>[src]
impl<'a> Endpoint for Environment<'a>[src]impl<'a> Endpoint for Environments<'a>[src]
impl<'a> Endpoint for Environments<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for CreateHook<'a>[src]
impl<'a> Endpoint for CreateHook<'a>[src]impl<'a> Endpoint for CreateIssueNote<'a>[src]
impl<'a> Endpoint for CreateIssueNote<'a>[src]impl<'a> Endpoint for EditIssueNote<'a>[src]
impl<'a> Endpoint for EditIssueNote<'a>[src]impl<'a> Endpoint for IssueNotes<'a>[src]
impl<'a> Endpoint for IssueNotes<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for CreateIssue<'a>[src]
impl<'a> Endpoint for CreateIssue<'a>[src]impl<'a> Endpoint for IssueResourceLabelEvents<'a>[src]
impl<'a> Endpoint for IssueResourceLabelEvents<'a>[src]impl<'a> Endpoint for Issues<'a>[src]
impl<'a> Endpoint for Issues<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for MergeRequestsClosing<'a>[src]
impl<'a> Endpoint for MergeRequestsClosing<'a>[src]impl<'a> Endpoint for Jobs<'a>[src]
impl<'a> Endpoint for Jobs<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for CreateLabel<'a>[src]
impl<'a> Endpoint for CreateLabel<'a>[src]impl<'a> Endpoint for DeleteLabel<'a>[src]
impl<'a> Endpoint for DeleteLabel<'a>[src]impl<'a> Endpoint for Label<'a>[src]
impl<'a> Endpoint for Label<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for Labels<'a>[src]
impl<'a> Endpoint for Labels<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for PromoteLabel<'a>[src]
impl<'a> Endpoint for PromoteLabel<'a>[src]impl<'a> Endpoint for AddProjectMember<'a>[src]
impl<'a> Endpoint for AddProjectMember<'a>[src]impl<'a> Endpoint for EditProjectMember<'a>[src]
impl<'a> Endpoint for EditProjectMember<'a>[src]impl<'a> Endpoint for ProjectMember<'a>[src]
impl<'a> Endpoint for ProjectMember<'a>[src]impl<'a> Endpoint for ProjectMembers<'a>[src]
impl<'a> Endpoint for ProjectMembers<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for RemoveProjectMember<'a>[src]
impl<'a> Endpoint for RemoveProjectMember<'a>[src]impl<'a> Endpoint for MergeRequestApprovalState<'a>[src]
impl<'a> Endpoint for MergeRequestApprovalState<'a>[src]impl<'a> Endpoint for MergeRequestAwards<'a>[src]
impl<'a> Endpoint for MergeRequestAwards<'a>[src]impl<'a> Endpoint for CreateMergeRequestDiscussion<'a>[src]
impl<'a> Endpoint for CreateMergeRequestDiscussion<'a>[src]impl<'a> Endpoint for MergeRequestDiscussions<'a>[src]
impl<'a> Endpoint for MergeRequestDiscussions<'a>[src]impl<'a> Endpoint for CreateMergeRequestNoteAward<'a>[src]
impl<'a> Endpoint for CreateMergeRequestNoteAward<'a>[src]impl<'a> Endpoint for MergeRequestNoteAwards<'a>[src]
impl<'a> Endpoint for MergeRequestNoteAwards<'a>[src]impl<'a> Endpoint for CreateMergeRequestNote<'a>[src]
impl<'a> Endpoint for CreateMergeRequestNote<'a>[src]impl<'a> Endpoint for EditMergeRequestNote<'a>[src]
impl<'a> Endpoint for EditMergeRequestNote<'a>[src]impl<'a> Endpoint for MergeRequestNotes<'a>[src]
impl<'a> Endpoint for MergeRequestNotes<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for ApproveMergeRequest<'a>[src]
impl<'a> Endpoint for ApproveMergeRequest<'a>[src]impl<'a> Endpoint for CreateMergeRequest<'a>[src]
impl<'a> Endpoint for CreateMergeRequest<'a>[src]impl<'a> Endpoint for EditMergeRequest<'a>[src]
impl<'a> Endpoint for EditMergeRequest<'a>[src]impl<'a> Endpoint for IssuesClosedBy<'a>[src]
impl<'a> Endpoint for IssuesClosedBy<'a>[src]impl<'a> Endpoint for MergeMergeRequest<'a>[src]
impl<'a> Endpoint for MergeMergeRequest<'a>[src]impl<'a> Endpoint for MergeRequest<'a>[src]
impl<'a> Endpoint for MergeRequest<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for MergeRequestResourceLabelEvents<'a>[src]
impl<'a> Endpoint for MergeRequestResourceLabelEvents<'a>[src]impl<'a> Endpoint for MergeRequests<'a>[src]
impl<'a> Endpoint for MergeRequests<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for RebaseMergeRequest<'a>[src]
impl<'a> Endpoint for RebaseMergeRequest<'a>[src]impl<'a> Endpoint for UnapproveMergeRequest<'a>[src]
impl<'a> Endpoint for UnapproveMergeRequest<'a>[src]impl<'a> Endpoint for CreateProjectMilestone<'a>[src]
impl<'a> Endpoint for CreateProjectMilestone<'a>[src]impl<'a> Endpoint for CancelPipeline<'a>[src]
impl<'a> Endpoint for CancelPipeline<'a>[src]impl<'a> Endpoint for CreatePipeline<'a>[src]
impl<'a> Endpoint for CreatePipeline<'a>[src]impl<'a> Endpoint for DeletePipeline<'a>[src]
impl<'a> Endpoint for DeletePipeline<'a>[src]impl<'a> Endpoint for PipelineJobs<'a>[src]
impl<'a> Endpoint for PipelineJobs<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for PipelineVariables<'a>[src]
impl<'a> Endpoint for PipelineVariables<'a>[src]impl<'a> Endpoint for Pipelines<'a>[src]
impl<'a> Endpoint for Pipelines<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for RetryPipeline<'a>[src]
impl<'a> Endpoint for RetryPipeline<'a>[src]impl<'a> Endpoint for ProtectBranch<'a>[src]
impl<'a> Endpoint for ProtectBranch<'a>[src]impl<'a> Endpoint for ProtectedBranch<'a>[src]
impl<'a> Endpoint for ProtectedBranch<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for ProtectedBranches<'a>[src]
impl<'a> Endpoint for ProtectedBranches<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for UnprotectBranch<'a>[src]
impl<'a> Endpoint for UnprotectBranch<'a>[src]impl<'a> Endpoint for ProtectTag<'a>[src]
impl<'a> Endpoint for ProtectTag<'a>[src]impl<'a> Endpoint for ProtectedTag<'a>[src]
impl<'a> Endpoint for ProtectedTag<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for ProtectedTags<'a>[src]
impl<'a> Endpoint for ProtectedTags<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for UnprotectTag<'a>[src]
impl<'a> Endpoint for UnprotectTag<'a>[src]impl<'a> Endpoint for ProjectReleases<'a>[src]
impl<'a> Endpoint for ProjectReleases<'a>[src]impl<'a> Endpoint for Branches<'a>[src]
impl<'a> Endpoint for Branches<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for CreateBranch<'a>[src]
impl<'a> Endpoint for CreateBranch<'a>[src]impl<'a> Endpoint for CommentOnCommit<'a>[src]
impl<'a> Endpoint for CommentOnCommit<'a>[src]impl<'a> Endpoint for Commit<'a>[src]
impl<'a> Endpoint for Commit<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for CommitComments<'a>[src]
impl<'a> Endpoint for CommitComments<'a>[src]impl<'a> Endpoint for CommitStatuses<'a>[src]
impl<'a> Endpoint for CommitStatuses<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for Commits<'a>[src]
impl<'a> Endpoint for Commits<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for CreateCommitStatus<'a>[src]
impl<'a> Endpoint for CreateCommitStatus<'a>[src]impl<'a> Endpoint for CreateFile<'a>[src]
impl<'a> Endpoint for CreateFile<'a>[src]impl<'a> Endpoint for FileRaw<'a>[src]
impl<'a> Endpoint for FileRaw<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for Tags<'a>[src]
impl<'a> Endpoint for Tags<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for CreateProject<'a>[src]
impl<'a> Endpoint for CreateProject<'a>[src]impl<'a> Endpoint for EditProject<'a>[src]
impl<'a> Endpoint for EditProject<'a>[src]impl<'a> Endpoint for Project<'a>[src]
impl<'a> Endpoint for Project<'a>[src]fn method(&self) -> Method[src]
fn endpoint(&self) -> Cow<'static, str>[src]
fn parameters(&self) -> QueryParams<'_>[src]
impl<'a> Endpoint for Projects<'a>[src]
impl<'a> Endpoint for Projects<'a>[src]