Skip to main content

web_sys/features/
gen_PublicKeyCredentialUserEntity.rs

1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7    #[wasm_bindgen(
8        extends = "::js_sys::Object",
9        js_name = "PublicKeyCredentialUserEntity"
10    )]
11    #[derive(Debug, Clone, PartialEq, Eq)]
12    #[doc = "The `PublicKeyCredentialUserEntity` dictionary."]
13    #[doc = ""]
14    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
15    pub type PublicKeyCredentialUserEntity;
16    #[doc = "Get the `icon` field of this object."]
17    #[doc = ""]
18    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
19    #[deprecated]
20    #[wasm_bindgen(method, getter = "icon")]
21    pub fn get_icon(this: &PublicKeyCredentialUserEntity) -> Option<::alloc::string::String>;
22    #[doc = "Change the `icon` field of this object."]
23    #[doc = ""]
24    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
25    #[deprecated]
26    #[wasm_bindgen(method, setter = "icon")]
27    pub fn set_icon(this: &PublicKeyCredentialUserEntity, val: &str);
28    #[doc = "Get the `name` field of this object."]
29    #[doc = ""]
30    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
31    #[wasm_bindgen(method, getter = "name")]
32    pub fn get_name(this: &PublicKeyCredentialUserEntity) -> ::alloc::string::String;
33    #[doc = "Change the `name` field of this object."]
34    #[doc = ""]
35    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
36    #[wasm_bindgen(method, setter = "name")]
37    pub fn set_name(this: &PublicKeyCredentialUserEntity, val: &str);
38    #[doc = "Get the `displayName` field of this object."]
39    #[doc = ""]
40    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
41    #[wasm_bindgen(method, getter = "displayName")]
42    pub fn get_display_name(this: &PublicKeyCredentialUserEntity) -> ::alloc::string::String;
43    #[doc = "Change the `displayName` field of this object."]
44    #[doc = ""]
45    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
46    #[wasm_bindgen(method, setter = "displayName")]
47    pub fn set_display_name(this: &PublicKeyCredentialUserEntity, val: &str);
48    #[doc = "Get the `id` field of this object."]
49    #[doc = ""]
50    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
51    #[wasm_bindgen(method, getter = "id")]
52    pub fn get_id(this: &PublicKeyCredentialUserEntity) -> ::js_sys::Object;
53    #[doc = "Change the `id` field of this object."]
54    #[doc = ""]
55    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
56    #[wasm_bindgen(method, setter = "id")]
57    pub fn set_id(this: &PublicKeyCredentialUserEntity, val: &::js_sys::Object);
58    #[doc = "Change the `id` field of this object."]
59    #[doc = ""]
60    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
61    #[wasm_bindgen(method, setter = "id")]
62    pub fn set_id_buffer_source(this: &PublicKeyCredentialUserEntity, val: &::js_sys::Object);
63    #[doc = "Change the `id` field of this object."]
64    #[doc = ""]
65    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
66    #[wasm_bindgen(method, setter = "id")]
67    pub fn set_id_u8_slice(this: &PublicKeyCredentialUserEntity, val: &mut [u8]);
68    #[doc = "Change the `id` field of this object."]
69    #[doc = ""]
70    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
71    #[wasm_bindgen(method, setter = "id")]
72    pub fn set_id_u8_array(this: &PublicKeyCredentialUserEntity, val: &::js_sys::Uint8Array);
73}
74impl PublicKeyCredentialUserEntity {
75    #[doc = "Construct a new `PublicKeyCredentialUserEntity`."]
76    #[doc = ""]
77    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
78    pub fn new(name: &str, display_name: &str, id: &::js_sys::Object) -> Self {
79        #[allow(unused_mut)]
80        let mut ret: Self = ::wasm_bindgen::JsCast::unchecked_into(::js_sys::Object::new());
81        ret.set_name(name);
82        ret.set_display_name(display_name);
83        ret.set_id(id);
84        ret
85    }
86    #[doc = "Construct a new `PublicKeyCredentialUserEntity`."]
87    #[doc = ""]
88    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
89    pub fn new_with_u8_slice(name: &str, display_name: &str, id: &mut [u8]) -> Self {
90        #[allow(unused_mut)]
91        let mut ret: Self = ::wasm_bindgen::JsCast::unchecked_into(::js_sys::Object::new());
92        ret.set_name(name);
93        ret.set_display_name(display_name);
94        ret.set_id_u8_slice(id);
95        ret
96    }
97    #[doc = "Construct a new `PublicKeyCredentialUserEntity`."]
98    #[doc = ""]
99    #[doc = "*This API requires the following crate features to be activated: `PublicKeyCredentialUserEntity`*"]
100    pub fn new_with_u8_array(name: &str, display_name: &str, id: &::js_sys::Uint8Array) -> Self {
101        #[allow(unused_mut)]
102        let mut ret: Self = ::wasm_bindgen::JsCast::unchecked_into(::js_sys::Object::new());
103        ret.set_name(name);
104        ret.set_display_name(display_name);
105        ret.set_id_u8_array(id);
106        ret
107    }
108    #[deprecated = "Use `set_icon()` instead."]
109    pub fn icon(&mut self, val: &str) -> &mut Self {
110        self.set_icon(val);
111        self
112    }
113    #[deprecated = "Use `set_name()` instead."]
114    pub fn name(&mut self, val: &str) -> &mut Self {
115        self.set_name(val);
116        self
117    }
118    #[deprecated = "Use `set_display_name()` instead."]
119    pub fn display_name(&mut self, val: &str) -> &mut Self {
120        self.set_display_name(val);
121        self
122    }
123    #[deprecated = "Use `set_id()` instead."]
124    pub fn id(&mut self, val: &::js_sys::Object) -> &mut Self {
125        self.set_id(val);
126        self
127    }
128}