Crate link_rs

Source
Expand description

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

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.

Structs§

Link
A generated URL and key value
LinkGenerator
The link generator struct