[][src]Trait gitlab::api::Endpoint

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> { ... } }

A trait for providing the necessary information for a single REST API endpoint.

Required methods

fn method(&self) -> Method

The HTTP method to use for the endpoint.

fn endpoint(&self) -> Cow<'static, str>

The path to the endpoint.

Loading content...

Provided methods

fn parameters(&self) -> QueryParams<'_>

Query parameters for the endpoint.

fn body(&self) -> Result<Option<(&'static str, Vec<u8>)>, BodyError>

The body for the endpoint.

Returns the Content-Encoding header for the data as well as the data itself.

Loading content...

Implementors

impl Endpoint for CurrentUser[src]

impl Endpoint for User[src]

impl<'a> Endpoint for AddGroupMember<'a>[src]

impl<'a> Endpoint for GroupMember<'a>[src]

impl<'a> Endpoint for GroupMembers<'a>[src]

impl<'a> Endpoint for RemoveGroupMember<'a>[src]

impl<'a> Endpoint for CreateGroupMilestone<'a>[src]

impl<'a> Endpoint for GroupProjects<'a>[src]

impl<'a> Endpoint for CreateGroup<'a>[src]

impl<'a> Endpoint for Group<'a>[src]

impl<'a> Endpoint for Groups<'a>[src]

impl<'a> Endpoint for GroupSubgroups<'a>[src]

impl<'a> Endpoint for Environment<'a>[src]

impl<'a> Endpoint for Environments<'a>[src]

impl<'a> Endpoint for CreateHook<'a>[src]

impl<'a> Endpoint for Hook<'a>[src]

impl<'a> Endpoint for Hooks<'a>[src]

impl<'a> Endpoint for CreateIssueNote<'a>[src]

impl<'a> Endpoint for EditIssueNote<'a>[src]

impl<'a> Endpoint for IssueNotes<'a>[src]

impl<'a> Endpoint for CreateIssue<'a>[src]

impl<'a> Endpoint for EditIssue<'a>[src]

impl<'a> Endpoint for Issue<'a>[src]

impl<'a> Endpoint for IssueResourceLabelEvents<'a>[src]

impl<'a> Endpoint for Issues<'a>[src]

impl<'a> Endpoint for MergeRequestsClosing<'a>[src]

impl<'a> Endpoint for CancelJob<'a>[src]

impl<'a> Endpoint for EraseJob<'a>[src]

impl<'a> Endpoint for Job<'a>[src]

impl<'a> Endpoint for JobTrace<'a>[src]

impl<'a> Endpoint for Jobs<'a>[src]

impl<'a> Endpoint for PlayJob<'a>[src]

impl<'a> Endpoint for RetryJob<'a>[src]

impl<'a> Endpoint for CreateLabel<'a>[src]

impl<'a> Endpoint for DeleteLabel<'a>[src]

impl<'a> Endpoint for Label<'a>[src]

impl<'a> Endpoint for Labels<'a>[src]

impl<'a> Endpoint for PromoteLabel<'a>[src]

impl<'a> Endpoint for AddProjectMember<'a>[src]

impl<'a> Endpoint for ProjectMember<'a>[src]

impl<'a> Endpoint for ProjectMembers<'a>[src]

impl<'a> Endpoint for MergeRequestAwards<'a>[src]

impl<'a> Endpoint for CreateMergeRequestDiscussion<'a>[src]

impl<'a> Endpoint for MergeRequestDiscussions<'a>[src]

impl<'a> Endpoint for CreateMergeRequestNoteAward<'a>[src]

impl<'a> Endpoint for MergeRequestNoteAwards<'a>[src]

impl<'a> Endpoint for CreateMergeRequestNote<'a>[src]

impl<'a> Endpoint for EditMergeRequestNote<'a>[src]

impl<'a> Endpoint for MergeRequestNotes<'a>[src]

impl<'a> Endpoint for ApproveMergeRequest<'a>[src]

impl<'a> Endpoint for CreateMergeRequest<'a>[src]

impl<'a> Endpoint for EditMergeRequest<'a>[src]

impl<'a> Endpoint for IssuesClosedBy<'a>[src]

impl<'a> Endpoint for MergeMergeRequest<'a>[src]

impl<'a> Endpoint for MergeRequest<'a>[src]

impl<'a> Endpoint for MergeRequestResourceLabelEvents<'a>[src]

impl<'a> Endpoint for MergeRequests<'a>[src]

impl<'a> Endpoint for RebaseMergeRequest<'a>[src]

impl<'a> Endpoint for UnapproveMergeRequest<'a>[src]

impl<'a> Endpoint for CreateProjectMilestone<'a>[src]

impl<'a> Endpoint for CancelPipeline<'a>[src]

impl<'a> Endpoint for CreatePipeline<'a>[src]

impl<'a> Endpoint for DeletePipeline<'a>[src]

impl<'a> Endpoint for Pipeline<'a>[src]

impl<'a> Endpoint for PipelineJobs<'a>[src]

impl<'a> Endpoint for PipelineVariables<'a>[src]

impl<'a> Endpoint for Pipelines<'a>[src]

impl<'a> Endpoint for RetryPipeline<'a>[src]

impl<'a> Endpoint for ProtectBranch<'a>[src]

impl<'a> Endpoint for ProtectedBranch<'a>[src]

impl<'a> Endpoint for ProtectedBranches<'a>[src]

impl<'a> Endpoint for UnprotectBranch<'a>[src]

impl<'a> Endpoint for ProtectTag<'a>[src]

impl<'a> Endpoint for ProtectedTag<'a>[src]

impl<'a> Endpoint for ProtectedTags<'a>[src]

impl<'a> Endpoint for UnprotectTag<'a>[src]

impl<'a> Endpoint for Branch<'a>[src]

impl<'a> Endpoint for Branches<'a>[src]

impl<'a> Endpoint for CreateBranch<'a>[src]

impl<'a> Endpoint for CommentOnCommit<'a>[src]

impl<'a> Endpoint for Commit<'a>[src]

impl<'a> Endpoint for CommitComments<'a>[src]

impl<'a> Endpoint for CommitStatuses<'a>[src]

impl<'a> Endpoint for CreateCommitStatus<'a>[src]

impl<'a> Endpoint for CreateFile<'a>[src]

impl<'a> Endpoint for CreateProject<'a>[src]

impl<'a> Endpoint for EditProject<'a>[src]

impl<'a> Endpoint for Project<'a>[src]

impl<'a> Endpoint for Projects<'a>[src]

impl<'a> Endpoint for Users<'a>[src]

impl<'a, E> Endpoint for Sudo<'a, E> where
    E: Endpoint
[src]

Loading content...