Skip to content

Generate hash-id based URLs and QR codes for use in URL shortening services.

License

Notifications You must be signed in to change notification settings

OliverBrotchie/link-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

link-rs

Generate hash-id based URLs and QR codes for use in URL shortening services.

About

A simple implementation of a URL generation module. Allows for qr-code generation using the qrcode library.

🔋 Usage

Basic Example:

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" }
}

To see a complete implementation of a url shortening service, please take a look at the actix-web example.

🛠️ Add via cargo.toml

link_rs = { version = "0.1.2", features = ["qrcode"] }

🔬 Test using cargo test

cargo test

About

Generate hash-id based URLs and QR codes for use in URL shortening services.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages