3 个版本
0.1.2 | 2022年6月16日 |
---|---|
0.1.1 | 2022年6月16日 |
0.1.0 | 2022年6月16日 |
#14 in #shortener
14KB
110 行
link-rs
为 URL 缩短服务生成基于哈希的 URL 和二维码。
🔍 关于
一个简单的 URL 生成模块实现。允许使用 qrcode
库生成二维码。
🔋 用法
基本示例
mod link_rs::LinkGenerator
fn main() {
let mut link_gen = LinkGenerator::new("/some/redirect", 10);
let link = link_gen::generate_url()
println!("{:?}", link) // Link { key: "vq5ejng0p6", url: "/some/redirect/vq5ejng0p6" }
}
要查看 URL 缩短服务的完整实现,请参阅 actix-web
示例。
🛠️ 通过 cargo.toml
添加
link_rs = { version = "0.1.2", features = ["qrcode"] }
🔬 使用 cargo test
cargo test
lib.rs
:
link-rs
为 URL 缩短服务生成基于哈希的 URL 和二维码。
基本示例
mod link_rs::LinkGenerator
fn main() {
let mut link_gen = LinkGenerator::new("/some/redirect", 10);
let link = link_gen::generate_url()
println!("{:?}",link) // Link { key: "vq5ejng0p6", url: "/some/redirect/vq5ejng0p6" }
}
要查看 URL 缩短服务的完整实现,请参阅 actix-web
示例。
依赖
~2MB
~35K SLoC