19 个版本 (5 个重大更改)

使用旧的 Rust 2015

0.6.2 2018年1月24日
0.6.1 2018年1月13日
0.5.5 2018年1月4日
0.4.0 2017年12月27日
0.1.4 2017年11月26日

#71 in #client-side

Download history 1/week @ 2024-03-26 15/week @ 2024-04-02

每月53次下载

自定义许可

25KB
544

synac-rs Crates.io

synac 的客户端库。

示例

extern crate synac;

use synac::{Session, State};

fn main() {
    // TODO: Error checking
    let mut session = Session::new(env!("ADDR"), env!("HASH")).unwrap();
    session.login_with_token(true, env!("USERNAME"), env!("TOKEN")).unwrap(); // true specifies it's a bot account

    // First packet should be either LoginSuccess or an error
    let result = session.read().unwrap();
    // TODO: Use result

    let mut state = State::new();
    loop {
        let packet = session.read().unwrap();
        state.update(&packet);

        // TODO: Use packet
    }
}

依赖项

~2.4–4.5MB
~90K SLoC