You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

939 B

Rust 客户端

用法

Demoexample 目录里

API文档 cargo doc --features lazy --open 可以看到所有。

运行测试: cargo test --features lazy

添加依赖

注意 # 是 toml格式的注释文件前三行的 pathgit 是引用包的方式,path 是按路径引用包,git 是按git项目地址按实际情况选一个。

[dependencies.ip2region]
git = "https://github.com/lionsoul2014/ip2region"
# git = "https://github.com/biluohc/ip2region"
# path = "../"
version = "*"
# features = ["lazy"]

代码

查看 example/src/main.rs

lazy feature 把 DB 直接打包进二进制

取消上面 toml 的 # features = ["lazy"] 行的注释即可使用,其 api 是 memory_searchmemory_search_ip

只是目前 DB 足有3.2M,还是有些感人的。

关键的一行是 features = ["lazy"] ,不需要则可以注释或者删掉。