s0_wire 0.1.2

sync0 紧凑二进制线协议、TACK 双层确认帧与 Ed25519 自签名节点名片编解码库
1
2
3
4
5
6
7
8
9
10
11
12
13
mod p2p;
mod pkt;
mod profile;
mod tack;

pub use p2p::{
  P2pReq, P2pResp, ShareSummary, SubPush, SwarmPeer, decode_raw_socket_addrs,
  decode_share_summaries, decode_socket_addrs, encode_raw_socket_addrs, encode_share_summaries,
  encode_socket_addrs,
};
pub use pkt::{AckPkt, DataHeader, NackPkt, decode_punch, encode_punch, encode_punch_padded};
pub use profile::{ProfileDraft, ProfileError, PublicKey, SecretKey, SignedProfile};
pub use tack::{Ack, AckOut, Kind, SessionHeader, StreamDataHeader, encode_ack, expand_pn};