#[non_exhaustive]pub struct GeminiIntegrationUpdate {
pub credentials: Option<GeminiCredentialsUpdate>,
pub type_: GeminiIntegrationType,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
The definition of the GeminiIntegrationUpdate
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: Option<GeminiCredentialsUpdate>
The definition of the GeminiCredentialsUpdate
object.
type_: GeminiIntegrationType
The definition of the GeminiIntegrationType
object.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl GeminiIntegrationUpdate
impl GeminiIntegrationUpdate
pub fn new(type_: GeminiIntegrationType) -> GeminiIntegrationUpdate
pub fn credentials(self, value: GeminiCredentialsUpdate) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for GeminiIntegrationUpdate
impl Clone for GeminiIntegrationUpdate
Source§fn clone(&self) -> GeminiIntegrationUpdate
fn clone(&self) -> GeminiIntegrationUpdate
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 GeminiIntegrationUpdate
impl Debug for GeminiIntegrationUpdate
Source§impl<'de> Deserialize<'de> for GeminiIntegrationUpdate
impl<'de> Deserialize<'de> for GeminiIntegrationUpdate
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 GeminiIntegrationUpdate
impl PartialEq for GeminiIntegrationUpdate
Source§impl Serialize for GeminiIntegrationUpdate
impl Serialize for GeminiIntegrationUpdate
impl StructuralPartialEq for GeminiIntegrationUpdate
Auto Trait Implementations§
impl Freeze for GeminiIntegrationUpdate
impl RefUnwindSafe for GeminiIntegrationUpdate
impl Send for GeminiIntegrationUpdate
impl Sync for GeminiIntegrationUpdate
impl Unpin for GeminiIntegrationUpdate
impl UnwindSafe for GeminiIntegrationUpdate
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