#[non_exhaustive]pub struct GitlabIntegration {
pub credentials: GitlabCredentials,
pub type_: GitlabIntegrationType,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
The definition of the GitlabIntegration
object.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.credentials: GitlabCredentials
The definition of the GitlabCredentials
object.
type_: GitlabIntegrationType
The definition of the GitlabIntegrationType
object.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl GitlabIntegration
impl GitlabIntegration
pub fn new( credentials: GitlabCredentials, type_: GitlabIntegrationType, ) -> GitlabIntegration
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for GitlabIntegration
impl Clone for GitlabIntegration
Source§fn clone(&self) -> GitlabIntegration
fn clone(&self) -> GitlabIntegration
Returns a duplicate 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 Debug for GitlabIntegration
impl Debug for GitlabIntegration
Source§impl<'de> Deserialize<'de> for GitlabIntegration
impl<'de> Deserialize<'de> for GitlabIntegration
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 PartialEq for GitlabIntegration
impl PartialEq for GitlabIntegration
Source§impl Serialize for GitlabIntegration
impl Serialize for GitlabIntegration
impl StructuralPartialEq for GitlabIntegration
Auto Trait Implementations§
impl Freeze for GitlabIntegration
impl RefUnwindSafe for GitlabIntegration
impl Send for GitlabIntegration
impl Sync for GitlabIntegration
impl Unpin for GitlabIntegration
impl UnwindSafe for GitlabIntegration
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