pub struct FountainEncoder { /* private fields */ }
Implementations§
Source§impl FountainEncoder
impl FountainEncoder
pub fn new(k: usize, block_len: usize, params: FountainParams) -> Self
Sourcepub fn next_packet(&mut self, sources: &[Vec<u8>]) -> Packet
pub fn next_packet(&mut self, sources: &[Vec<u8>]) -> Packet
Сгенерировать следующий пакет: выбираем d уникальных индексов и XOR-им соответствующие блоки.
Auto Trait Implementations§
impl Freeze for FountainEncoder
impl RefUnwindSafe for FountainEncoder
impl Send for FountainEncoder
impl Sync for FountainEncoder
impl Unpin for FountainEncoder
impl UnwindSafe for FountainEncoder
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