Skip to content

jdygert/glauth-qr-code-rust

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

A very simple tool that allows DevOps to generate a link for their users to follow to register their device with TOTP as used by glauth (the simple LDAP server)

Why Rust?

I thought about creating this project after writing glauth_qr_Code, which was my first Go program.

I was able to write that program in less than a day, with some bells and whistles. It was not super-satisfying from a language nerd's standpoint, but it was unparalleled productivity.

Armed with only a superficial understanding of Rust, I created this project to compare both productivity and correctness as well as get a better grasp of the borrow checker's subtleties.

The resulting amount of time spent on the Rust version was, to say the least, expected! I am familiar with both low-level languages such as C, and functional programming. Mixing both concepts was, I found, quite challenging.

So, verdict? Well, I am enjoying Rust. But I also enjoy difficult video games so this could be all about taking down a challenging boss.

Remaining

To achieve parity:

  • The configuration file should be under GIT control
  • Better error handling
  • Better logging

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 95.6%
  • HTML 4.4%