noun: restore to status

This commit is contained in:
Matthew LeVan 2023-10-10 11:39:49 -04:00
parent 13071d4f19
commit 990cb4985e

View File

@ -187,16 +187,9 @@ impl DirectAtom {
BitSlice::from_element_mut(&mut self.0)
}
pub fn as_byteslice(&self) -> &[u8] {
unsafe { from_raw_parts(&self.0 as *const u64 as *const u8, word_size_of::<Self>()) }
}
pub fn as_byteslice_mut(&mut self) -> &mut [u8] {
unsafe { from_raw_parts_mut(&mut self.0 as *mut u64 as *mut u8, word_size_of::<Self>()) }
}
pub fn as_bytes(&self) -> &[u8] {
self.as_byteslice()
let bytes: &[u8; 8] = unsafe { std::mem::transmute(self.0) };
&bytes[..]
}
}
@ -414,10 +407,6 @@ impl IndirectAtom {
unsafe { from_raw_parts(self.data_pointer() as *const u8, self.size() << 3) }
}
pub fn as_mut_bytes(&mut self) -> &mut [u8] {
unsafe { from_raw_parts_mut(self.data_pointer_mut() as *mut u8, self.size() << 3) }
}
/** BitSlice view on an indirect atom, with lifetime tied to reference to indirect atom. */
pub fn as_bitslice(&self) -> &BitSlice<u64, Lsb0> {
BitSlice::from_slice(self.as_slice())