pub struct DeleteMergeRequestNote {
pub project: NameOrId<'static>,
pub merge_request: u64,
pub note: u64,
}Expand description
Delete a note of a merge request.
Maps to DELETE /projects/:id/merge_requests/:merge_request/notes/:note_id.
GitLab answers 204 No Content, which GitLab::op
returns as Value::Null.
§Examples
use ironflow_ops_gitlab::GitLab;
use ironflow_ops_gitlab::endpoints::merge_requests::DeleteMergeRequestNote;
use gitlab::api::common::NameOrId;
let gitlab = GitLab::new("glpat-xxxx", "gitlab.com").await?;
let endpoint = DeleteMergeRequestNote {
project: NameOrId::from(42),
merge_request: 7,
note: 1234,
};
let op = gitlab.op(endpoint);§Errors
Returns an error if the request fails (e.g. the note does not exist or the token may not delete it).
Fields§
§project: NameOrId<'static>The project the merge request belongs to.
merge_request: u64The internal ID (iid) of the merge request.
note: u64The ID of the note to delete.
Trait Implementations§
Source§impl Endpoint for DeleteMergeRequestNote
impl Endpoint for DeleteMergeRequestNote
Source§fn parameters(&self) -> QueryParams<'_>
fn parameters(&self) -> QueryParams<'_>
Query parameters for the endpoint.
Auto Trait Implementations§
impl Freeze for DeleteMergeRequestNote
impl RefUnwindSafe for DeleteMergeRequestNote
impl Send for DeleteMergeRequestNote
impl Sync for DeleteMergeRequestNote
impl Unpin for DeleteMergeRequestNote
impl UnsafeUnpin for DeleteMergeRequestNote
impl UnwindSafe for DeleteMergeRequestNote
Blanket Implementations§
Source§impl<E, T, C> AsyncQuery<T, C> for E
impl<E, T, C> AsyncQuery<T, C> for E
Source§fn query_async<'life0, 'life1, 'async_trait>(
&'life0 self,
client: &'life1 C,
) -> Pin<Box<dyn Future<Output = Result<T, ApiError<<C as RestClient>::Error>>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
E: 'async_trait,
fn query_async<'life0, 'life1, 'async_trait>(
&'life0 self,
client: &'life1 C,
) -> Pin<Box<dyn Future<Output = Result<T, ApiError<<C as RestClient>::Error>>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
E: 'async_trait,
Perform the query asynchronously against the client.
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
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more