3 releases
new 0.1.2 | Oct 31, 2024 |
---|---|
0.1.1 | Oct 31, 2024 |
0.1.0 | Oct 30, 2024 |
#8 in #shortener
35 downloads per month
3KB
uuid_base64
UUID Base64 Converter
This library provides a simple function to convert a UUID to a Base64-encoded string. This can help shorten the UUID for display or storage purposes.
Installation
Make sure you have Rust installed. Then, create a new project or clone this repository and add the following dependencies to your Cargo.toml
file:
[dependencies]
uuid = { version = "1.0", features = ["v4"] }
base64 = "0.13"
Usage
Here's an example of how to use the uuid_to_base64 function:
extern crate uuid;
extern crate base64;
use uuid::Uuid;
use base64::encode;
pub fn uuid_to_base64(uuid: &Uuid) -> String {
encode(uuid.as_bytes())
}
#[cfg(test)]
mod tests {
use super::*;
use uuid::Uuid;
#[test]
fn test_uuid_to_base64() {
let uuid = Uuid::new_v4();
let encoded = uuid_to_base64(&uuid);
println!("UUID: {}", uuid);
println!("Base64: {}", encoded);
// Add assertions as needed
}
}
Testing
cargo test
License
This project is licensed under the MIT License.
Author
Ben Santora (bensatlantik@gmail.com)
Dependencies
~465KB