web_sys/features/
gen_PublicKeyCredentialUserEntity.rs1#![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}