pub struct BwtBuilder<'a> { /* private fields */ }Expand description
BWT builder in small space.
Given a typical text, it runs in O(n log n loglog n) time and O(n) additional bits of space,
where n is the length of the input string and the alphabet size is much smaller than n.
See the book for more details.
§Requirements
This assumes that the smallest character appears only at the end of the text.
Given an unexpected text, the behavior is undefined.
If you want to verify the text, use verify_terminator.
§Examples
See the top page.
Implementations§
Auto Trait Implementations§
impl<'a> Freeze for BwtBuilder<'a>
impl<'a> RefUnwindSafe for BwtBuilder<'a>
impl<'a> Send for BwtBuilder<'a>
impl<'a> Sync for BwtBuilder<'a>
impl<'a> Unpin for BwtBuilder<'a>
impl<'a> UnwindSafe for BwtBuilder<'a>
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