index.nct
use /string.String
use /vec.Vec
see ./state.nct
see ./scalars.nct
see ./implementations.nct
pub struct HashState
construct HashState {
pub(/) func fresh(): Self
}
pub interface Hash where (&Self == &Self): bool {
pub noalloc method &self.hash_into(state: &+HashState): void
}
instance HashState {
pub noalloc method &+self.write(bytes: &[u8]): void
pub(/) noalloc method &self.restart(): Self
pub(/) noalloc method &self.finish(): u64
}
instance bool {
impl Hash
}
instance char {
impl Hash
}
instance i8 {
impl Hash
}
instance i16 {
impl Hash
}
instance i32 {
impl Hash
}
instance i64 {
impl Hash
}
instance isize {
impl Hash
}
instance u8 {
impl Hash
}
instance u16 {
impl Hash
}
instance u32 {
impl Hash
}
instance u64 {
impl Hash
}
instance usize {
impl Hash
}
instance str {
impl Hash
}
instance String {
impl Hash
}
instance [T] where T impl Hash {
impl Hash
}
instance Vec<T> where T impl Hash {
impl Hash
}