#[non_exhaustive]pub struct ApplicationKey {
pub hash: Option<String>,
pub name: Option<String>,
pub owner: Option<String>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
An application key with its associated metadata.
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.hash: Option<String>
Hash of an application key.
name: Option<String>
Name of an application key.
owner: Option<String>
Owner of an application key.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl ApplicationKey
impl ApplicationKey
Sourcepub fn new() -> ApplicationKey
pub fn new() -> ApplicationKey
Examples found in repository?
More examples
pub fn hash(self, value: String) -> Self
Sourcepub fn name(self, value: String) -> Self
pub fn name(self, value: String) -> Self
Examples found in repository?
More examples
pub fn owner(self, value: String) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for ApplicationKey
impl Clone for ApplicationKey
Source§fn clone(&self) -> ApplicationKey
fn clone(&self) -> ApplicationKey
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 ApplicationKey
impl Debug for ApplicationKey
Source§impl Default for ApplicationKey
impl Default for ApplicationKey
Source§impl<'de> Deserialize<'de> for ApplicationKey
impl<'de> Deserialize<'de> for ApplicationKey
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 ApplicationKey
impl PartialEq for ApplicationKey
Source§impl Serialize for ApplicationKey
impl Serialize for ApplicationKey
impl StructuralPartialEq for ApplicationKey
Auto Trait Implementations§
impl Freeze for ApplicationKey
impl RefUnwindSafe for ApplicationKey
impl Send for ApplicationKey
impl Sync for ApplicationKey
impl Unpin for ApplicationKey
impl UnwindSafe for ApplicationKey
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