pub struct PatternTrie { /* private fields */ }Expand description
Trie-based pattern storage for O(n²) per-word lookup.
Deterministic: iteration order doesn’t matter because we take element-wise maximum over all matching pattern levels.
Implementations§
Source§impl PatternTrie
impl PatternTrie
Sourcepub fn new(patterns: &[HyphenationPattern]) -> Self
pub fn new(patterns: &[HyphenationPattern]) -> Self
Build a trie from compiled patterns.
Trait Implementations§
Source§impl Clone for PatternTrie
impl Clone for PatternTrie
Source§fn clone(&self) -> PatternTrie
fn clone(&self) -> PatternTrie
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PatternTrie
impl RefUnwindSafe for PatternTrie
impl Send for PatternTrie
impl Sync for PatternTrie
impl Unpin for PatternTrie
impl UnsafeUnpin for PatternTrie
impl UnwindSafe for PatternTrie
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