coolq-sdk-rust 0.1.21

A sdk for coolq
Documentation
#![feature(test)]

use test::Bencher;

use coolq_sdk_rust::prelude::File;
extern crate test;

#[bench]
fn bench_escape_cqcode(b: &mut Bencher) {
    b.iter(|| {
        for _ in 0..10000 {
            escape(String::from(test::black_box("[CQ:at,qq=1230]")));
        }
    })
}

#[test]
fn test() {
    dbg!(escape("[CQ:at,qq=1230]".to_string()));
}

fn escape(s: String) -> String {
    s.replace("&", "&")
        .replace("[", "[")
        .replace("]", "]")
        .replace(",", ",")
}