sxurl 0.1.0

Fixed-length, sliceable URL identifier system for efficient database storage and querying
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Core SXURL encoding and decoding functionality.
//!
//! This module contains the main SXURL operations:
//! - Encoding URLs to SXURL format
//! - Decoding SXURL back to components
//! - Bit packing and unpacking
//! - Cryptographic hashing functions

pub mod encoder;
pub mod decoder;
pub mod packer;
pub mod hasher;

// Re-export main functionality
pub use encoder::{encode_url, encode_url_to_hex, SxurlEncoder};
pub use decoder::{decode_hex, decode_bytes, matches_component, DecodedSxurl};
pub use packer::{pack_sxurl, sxurl_to_hex, hex_to_sxurl};
pub use hasher::{hash_component, ComponentHasher, extract_lower_bits};