reallyme-codec-base64url 0.3.1

Base64url codec utilities for ReallyMe Codec.
Documentation
// SPDX-FileCopyrightText: 2026 ReallyMe LLC
//
// SPDX-License-Identifier: MIT OR Apache-2.0

//! URL-safe base64 without padding (RFC 4648 ยง5), rejecting non-canonical trailing bits.

mod decode;
mod encode;
mod error;
/// Serde adapter for required byte fields encoded as unpadded base64url strings.
#[cfg(feature = "serde")]
pub mod serde_bytes;
/// Serde adapter for optional byte fields encoded as unpadded base64url strings.
#[cfg(feature = "serde")]
pub mod serde_option_bytes;

pub use decode::{base64url_bytes_to_bytes, base64url_to_bytes};
/// Maximum accepted encoded base64url text length.
pub const MAX_BASE64URL_INPUT_LEN: usize = 2 * 1024 * 1024;
pub use encode::bytes_to_base64url;
pub use error::Base64UrlError;