bitwarden_encoding/
uniffi_support.rs

1use crate::{b64::NotB64Encoded, b64url::NotB64UrlEncoded, B64Url, B64};
2
3uniffi::custom_type!(B64, String, {
4    try_lift: |val| {
5        val.parse().map_err(|e: NotB64Encoded| e.into())
6    },
7    lower: |obj| obj.to_string(),
8});
9
10uniffi::custom_type!(B64Url, String, {
11    try_lift: |val| {
12        val.parse().map_err(|e: NotB64UrlEncoded| e.into())
13    },
14    lower: |obj| obj.to_string(),
15});