pub struct Urma;Implementations§
Source§impl Urma
impl Urma
pub const MAGIC: [u8; 4]
pub const VERSION: u8 = 0
pub const PREFIX_BYTES: usize = 8
pub const CHUNK_BYTES: usize = 32_768
pub const PRIVATE_HEADER_BYTES: usize = 64
pub const METADATA_BYTES: usize = 48
pub const IV_BYTES: usize = 16
pub const BODY_OFFSET: usize = 80
pub const BODY_BYTES: usize = 32_816
pub const MAC_BYTES: usize = 32
pub const MAC_OFFSET: usize = 32_896
pub const PRIVATE_RECORD_BYTES: usize = 32_928
pub const MAX_PRIVATE_BYTES: u64 = 140_737_488_322_560
pub const MAX_PUBLIC_BYTES: usize = 32_768
pub const MAX_PROFILE_BYTES: usize = 128
pub const PROFILE_IDENTIFIER_BYTES: usize = 8
pub const AVATAR_SIDE: usize = 16
pub const AVATAR_PIXELS: usize
pub const AVATAR_BYTES: usize
pub const AVATAR_PALETTE: [&'static str; 16]
pub const CONTAINER_HEADER_BYTES: usize = 12
pub const CONTENT_DOMAIN: &'static [u8] = b"URMA/V0/private/content"
pub const AUTHENTICATION_DOMAIN: &'static [u8] = b"URMA/V0/private/authentication"
pub const DISCOVERY_DOMAIN: &'static [u8] = b"URMA/V0/private/discovery"
Auto Trait Implementations§
impl Freeze for Urma
impl RefUnwindSafe for Urma
impl Send for Urma
impl Sync for Urma
impl Unpin for Urma
impl UnsafeUnpin for Urma
impl UnwindSafe for Urma
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more