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