#qrcode #url #link #link-shortener #shortener

link_rs

为 URL 缩短服务生成基于哈希的 URL 和二维码

3 个版本

0.1.2 2022年6月16日
0.1.1 2022年6月16日
0.1.0 2022年6月16日

#14 in #shortener

BSD-3-Clause

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