pub struct BitEmbedder { /* private fields */ }Expand description
Simple bit embedding: encode binary data in ternary values Uses 1 bit per trit: Neg/Zero = 0, Pos = 1
Implementations§
Source§impl BitEmbedder
impl BitEmbedder
pub fn new(bits_per_trit: usize) -> Self
Sourcepub fn encode(
&self,
carrier: &TernarySequence,
data: &[u8],
) -> Option<TernarySequence>
pub fn encode( &self, carrier: &TernarySequence, data: &[u8], ) -> Option<TernarySequence>
Encode bytes into a ternary sequence carrier
Auto Trait Implementations§
impl Freeze for BitEmbedder
impl RefUnwindSafe for BitEmbedder
impl Send for BitEmbedder
impl Sync for BitEmbedder
impl Unpin for BitEmbedder
impl UnsafeUnpin for BitEmbedder
impl UnwindSafe for BitEmbedder
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