19 lines
413 B
Rust
19 lines
413 B
Rust
#![allow(dead_code)]
|
|
use byteorder::{WriteBytesExt, BigEndian, ReadBytesExt};
|
|
use std::io::Cursor;
|
|
|
|
pub mod database;
|
|
pub mod error;
|
|
|
|
pub fn u64_to_bytes(n: u64) -> Vec<u8> {
|
|
let mut id_bytes= vec![0u8; 8];
|
|
id_bytes.write_u64::<BigEndian>(n).unwrap();
|
|
|
|
id_bytes
|
|
}
|
|
|
|
pub fn u64_from_bytes(bytes: &mut [u8]) -> u64 {
|
|
let mut cursor = Cursor::new(bytes);
|
|
cursor.read_u64::<BigEndian>().unwrap()
|
|
}
|