braid_http_rs 0.1.5

Unified Braid Protocol implementation in Rust, including Braid-HTTP, Antimatter CRDT, and BraidFS.
Documentation
//! Protocol parsing utilities.

use crate::core::error::Result;
use crate::core::types::Version;

/// Header parser for protocol messages.
pub struct HeaderParser;

impl HeaderParser {
    pub fn parse_version(value: &str) -> Result<Vec<Version>> {
        crate::core::protocol::parse_version_header(value)
    }
    pub fn parse_content_range(value: &str) -> Result<(String, String)> {
        crate::core::protocol::parse_content_range(value)
    }
    pub fn format_version(versions: &[Version]) -> String {
        crate::core::protocol::format_version_header(versions)
    }
    pub fn format_content_range(unit: &str, range: &str) -> String {
        crate::core::protocol::format_content_range(unit, range)
    }
}