bitwarden_encoding/uniffi_support.rs
1use std::str::FromStr;
2
3use bitwarden_uniffi_error::convert_result;
4
5use crate::{B64Url, B64};
6
7uniffi::custom_type!(B64, String, {
8 try_lift: |val| {
9 convert_result(B64::from_str(&val))
10 },
11 lower: |obj| obj.to_string(),
12});
13
14uniffi::custom_type!(B64Url, String, {
15 try_lift: |val| {
16 convert_result(B64Url::from_str(&val))
17 },
18 lower: |obj| obj.to_string(),
19});