pub struct CreateMergeRequestDiscussionNote {
pub project: NameOrId<'static>,
pub merge_request: u64,
pub discussion_id: String,
pub body: String,
}Expand description
Add a note (reply) to an existing merge request discussion.
Maps to POST /projects/:id/merge_requests/:merge_request/discussions/:discussion_id/notes.
§Examples
use ironflow_ops_gitlab::GitLab;
use ironflow_ops_gitlab::endpoints::merge_requests::CreateMergeRequestDiscussionNote;
use gitlab::api::common::NameOrId;
let gitlab = GitLab::new("glpat-xxxx", "gitlab.com").await?;
let endpoint = CreateMergeRequestDiscussionNote {
project: NameOrId::from(42),
merge_request: 7,
discussion_id: "abcd1234".to_string(),
body: "Looks good, thanks!".to_string(),
};
let op = gitlab.op(endpoint);§Errors
Returns an error if the request fails or the response cannot be deserialized (e.g. the project, merge request or discussion does not exist).
Fields§
§project: NameOrId<'static>The project the merge request belongs to.
merge_request: u64The internal ID (iid) of the merge request.
discussion_id: StringThe ID of the discussion thread to reply to.
body: StringThe text of the note.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CreateMergeRequestDiscussionNote
impl RefUnwindSafe for CreateMergeRequestDiscussionNote
impl Send for CreateMergeRequestDiscussionNote
impl Sync for CreateMergeRequestDiscussionNote
impl Unpin for CreateMergeRequestDiscussionNote
impl UnsafeUnpin for CreateMergeRequestDiscussionNote
impl UnwindSafe for CreateMergeRequestDiscussionNote
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