No description
Find a file
Sevki 6d7e3c8ea0
fix: update release-please-config.json
Update release-please-config.json
2024-11-08 01:36:21 +00:00
.github Initial commit 2024-11-06 11:02:20 +00:00
docs/src feat: release 0.1~ 2024-11-06 11:07:40 +00:00
src fix: lint errors 2024-11-08 01:23:09 +00:00
.gitignore first commit 2024-11-06 11:06:01 +00:00
.release-please-manifest.json chore(main): release 0.1.0 2024-11-08 01:32:17 +00:00
book.toml Initial commit 2024-11-06 11:02:20 +00:00
Cargo.lock chore(main): release 0.1.0 2024-11-08 01:32:17 +00:00
Cargo.toml chore(main): release 0.1.0 2024-11-08 01:32:17 +00:00
CHANGELOG.md chore(main): release 0.1.0 2024-11-08 01:32:17 +00:00
README.md feat: new release 2024-11-06 11:06:01 +00:00
release-please-config.json Update release-please-config.json 2024-11-08 01:35:43 +00:00

okid

okid is a library for generating double clickable representations of various types of data, such as sha1 hashes, uuids and more.

sha1

use sha1::Digest as sha1digest;
let hasher = sha1::Sha1::new();
let binary_id = okid::OkId::from(hasher);

sha256

use sha2::Digest;
let mut hasher = sha2::Sha256::new();
hasher.update(b"hello world");
let binary_id = okid::OkId::from(hasher);

The resulting strings look like this: 2ː00b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 first character of the string is the type of the binary data in this case 2 means sha256 the rest of the string is the hexadecimal representation of the binary data