Skip to main content

codec_base64url/
lib.rs

1// SPDX-FileCopyrightText: Copyright © 2026 ReallyMe LLC. All rights reserved
2//
3// SPDX-License-Identifier: Apache-2.0
4
5//! URL-safe base64 without padding (RFC 4648 §5), rejecting non-canonical trailing bits.
6
7mod decode;
8mod encode;
9mod error;
10/// Serde adapter for required byte fields encoded as unpadded base64url strings.
11#[cfg(feature = "serde")]
12pub mod serde_bytes;
13/// Serde adapter for optional byte fields encoded as unpadded base64url strings.
14#[cfg(feature = "serde")]
15pub mod serde_option_bytes;
16
17pub use decode::{base64url_bytes_to_bytes, base64url_to_bytes};
18pub use encode::bytes_to_base64url;
19pub use error::Base64UrlError;