core_crypto_ffi/e2ei/
new_acme_order.rs1#[cfg(target_family = "wasm")]
2use wasm_bindgen::prelude::*;
3
4#[derive(Debug)]
9#[cfg_attr(
10 target_family = "wasm",
11 wasm_bindgen(getter_with_clone),
12 derive(serde::Serialize, serde::Deserialize)
13)]
14#[cfg_attr(not(target_family = "wasm"), derive(uniffi::Record))]
15pub struct NewAcmeOrder {
16 #[cfg_attr(target_family = "wasm", wasm_bindgen(readonly))]
17 pub delegate: Vec<u8>,
18 #[cfg_attr(target_family = "wasm", wasm_bindgen(readonly))]
19 pub authorizations: Vec<String>,
20}
21
22impl From<core_crypto::prelude::E2eiNewAcmeOrder> for NewAcmeOrder {
23 fn from(new_order: core_crypto::prelude::E2eiNewAcmeOrder) -> Self {
24 Self {
25 delegate: new_order.delegate,
26 authorizations: new_order.authorizations,
27 }
28 }
29}
30
31impl From<NewAcmeOrder> for core_crypto::prelude::E2eiNewAcmeOrder {
32 fn from(new_order: NewAcmeOrder) -> Self {
33 Self {
34 delegate: new_order.delegate,
35 authorizations: new_order.authorizations,
36 }
37 }
38}