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});