node_sys/interface/
set_aad_options.rs1use js_sys::Function;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5#[derive(Clone, Debug)]
6pub struct SetAadOptions {
7 flush: Function,
8 plaintext_length: f64,
9 transform: Function,
10}
11
12#[wasm_bindgen]
13impl SetAadOptions {
14 #[wasm_bindgen(constructor)]
15 pub fn new(flush: Function, plaintext_length: f64, transform: Function) -> SetAadOptions {
16 SetAadOptions {
17 flush,
18 plaintext_length,
19 transform,
20 }
21 }
22
23 #[wasm_bindgen(getter)]
24 pub fn flush(&self) -> Function {
25 self.flush.clone()
26 }
27
28 #[wasm_bindgen(setter)]
29 pub fn set_flush(&mut self, value: Function) {
30 self.flush = value;
31 }
32
33 #[wasm_bindgen(getter, js_name = "plaintextLength")]
34 pub fn plaintext_length(&self) -> f64 {
35 self.plaintext_length
36 }
37
38 #[wasm_bindgen(setter)]
39 pub fn set_plaintext_length(&mut self, value: f64) {
40 self.plaintext_length = value;
41 }
42
43 #[wasm_bindgen(getter)]
44 pub fn transform(&self) -> Function {
45 self.transform.clone()
46 }
47
48 #[wasm_bindgen(setter)]
49 pub fn set_transform(&mut self, value: Function) {
50 self.transform = value;
51 }
52}