Struct gitlab_client::CreateReleaseRequest
source · pub struct CreateReleaseRequest<Str = String, Assets = InputReleaseAssets> {
pub auth: Option<GitlabAuth<Str>>,
pub project: ProjectRef<Str>,
pub tag_name: Str,
pub name: Option<Str>,
pub tag_message: Option<Str>,
pub description: Option<Str>,
pub ref: Option<Str>,
pub assets: Assets,
pub released_at: Option<DateTime<Utc>>,
}Expand description
Create a project release
Fields§
§auth: Option<GitlabAuth<Str>>§project: ProjectRef<Str>§tag_name: Str§name: Option<Str>§tag_message: Option<Str>§description: Option<Str>§ref: Option<Str>§assets: Assets§released_at: Option<DateTime<Utc>>Implementations§
source§impl<Str: AsRef<str>, Links> CreateReleaseRequest<Str, InputReleaseAssets<Links>>where
Links: AsRef<[InputReleaseLink<Str>]>,
impl<Str: AsRef<str>, Links> CreateReleaseRequest<Str, InputReleaseAssets<Links>>where
Links: AsRef<[InputReleaseLink<Str>]>,
pub fn as_view(&self) -> CreateReleaseRequestView<'_, Str>
Trait Implementations§
source§impl<Str: Clone, Assets: Clone> Clone for CreateReleaseRequest<Str, Assets>
impl<Str: Clone, Assets: Clone> Clone for CreateReleaseRequest<Str, Assets>
source§fn clone(&self) -> CreateReleaseRequest<Str, Assets>
fn clone(&self) -> CreateReleaseRequest<Str, Assets>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl<'de, Str, Assets> Deserialize<'de> for CreateReleaseRequest<Str, Assets>where
Str: Deserialize<'de>,
Assets: Deserialize<'de>,
impl<'de, Str, Assets> Deserialize<'de> for CreateReleaseRequest<Str, Assets>where
Str: Deserialize<'de>,
Assets: Deserialize<'de>,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<Str: Ord, Assets: Ord> Ord for CreateReleaseRequest<Str, Assets>
impl<Str: Ord, Assets: Ord> Ord for CreateReleaseRequest<Str, Assets>
source§fn cmp(&self, other: &CreateReleaseRequest<Str, Assets>) -> Ordering
fn cmp(&self, other: &CreateReleaseRequest<Str, Assets>) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl<Str: PartialEq, Assets: PartialEq> PartialEq for CreateReleaseRequest<Str, Assets>
impl<Str: PartialEq, Assets: PartialEq> PartialEq for CreateReleaseRequest<Str, Assets>
source§fn eq(&self, other: &CreateReleaseRequest<Str, Assets>) -> bool
fn eq(&self, other: &CreateReleaseRequest<Str, Assets>) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl<Str: PartialOrd, Assets: PartialOrd> PartialOrd for CreateReleaseRequest<Str, Assets>
impl<Str: PartialOrd, Assets: PartialOrd> PartialOrd for CreateReleaseRequest<Str, Assets>
source§fn partial_cmp(
&self,
other: &CreateReleaseRequest<Str, Assets>
) -> Option<Ordering>
fn partial_cmp( &self, other: &CreateReleaseRequest<Str, Assets> ) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresource§impl<Str, Assets> Serialize for CreateReleaseRequest<Str, Assets>
impl<Str, Assets> Serialize for CreateReleaseRequest<Str, Assets>
impl<Str: Copy, Assets: Copy> Copy for CreateReleaseRequest<Str, Assets>
impl<Str: Eq, Assets: Eq> Eq for CreateReleaseRequest<Str, Assets>
impl<Str, Assets> StructuralEq for CreateReleaseRequest<Str, Assets>
impl<Str, Assets> StructuralPartialEq for CreateReleaseRequest<Str, Assets>
Auto Trait Implementations§
impl<Str, Assets> RefUnwindSafe for CreateReleaseRequest<Str, Assets>where
Assets: RefUnwindSafe,
Str: RefUnwindSafe,
impl<Str, Assets> Send for CreateReleaseRequest<Str, Assets>
impl<Str, Assets> Sync for CreateReleaseRequest<Str, Assets>
impl<Str, Assets> Unpin for CreateReleaseRequest<Str, Assets>
impl<Str, Assets> UnwindSafe for CreateReleaseRequest<Str, Assets>where
Assets: UnwindSafe,
Str: UnwindSafe,
Blanket Implementations§
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.