braid_http_rs 0.1.5

Unified Braid Protocol implementation in Rust, including Braid-HTTP, Antimatter CRDT, and BraidFS.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use sfv::{BareItem, Item, ListEntry, Parser, SerializeValue};

fn main() {
    let input = "\"v1\", \"v2\", 123";
    let list = Parser::parse_list(input.as_bytes()).unwrap();
    for member in list {
        match member {
            ListEntry::Item(item) => match item.bare_item {
                BareItem::String(s) => println!("String: {}", s),
                BareItem::Integer(i) => println!("Integer: {}", i),
                _ => println!("Other item"),
            },
            ListEntry::InnerList(_) => println!("Inner list"),
        }
    }
}