Struct llamapun::parallel_data::ItemDNM
source · [−]Expand description
A DNM with associated document parent (e.g. for paragraphs, headings)
Fields
dnm: DNM
The payload of the item
document: &'p Document<'p>
A reference to the parent document
Implementations
sourceimpl<'s> ItemDNM<'s>
impl<'s> ItemDNM<'s>
sourcepub fn word_iter(&'s mut self) -> DNMRangeIterator<'s>ⓘNotable traits for DNMRangeIterator<'iter>impl<'iter> Iterator for DNMRangeIterator<'iter> type Item = ItemDNMRange<'iter>;
pub fn word_iter(&'s mut self) -> DNMRangeIterator<'s>ⓘNotable traits for DNMRangeIterator<'iter>impl<'iter> Iterator for DNMRangeIterator<'iter> type Item = ItemDNMRange<'iter>;
Get an iterator over the words (using rudimentary heuristics)
sourcepub fn word_and_punct_iter(&'s mut self) -> DNMRangeIterator<'s>ⓘNotable traits for DNMRangeIterator<'iter>impl<'iter> Iterator for DNMRangeIterator<'iter> type Item = ItemDNMRange<'iter>;
pub fn word_and_punct_iter(&'s mut self) -> DNMRangeIterator<'s>ⓘNotable traits for DNMRangeIterator<'iter>impl<'iter> Iterator for DNMRangeIterator<'iter> type Item = ItemDNMRange<'iter>;
Get an iterator over the words and punctuation (using rudimentary heuristics)
Trait Implementations
sourceimpl<'p> XPathFilteredIterator<'p> for ItemDNM<'p>
impl<'p> XPathFilteredIterator<'p> for ItemDNM<'p>
sourcefn get_document(&'p self) -> &'_ Document<'_>
fn get_document(&'p self) -> &'_ Document<'_>
the owner document being selected over
sourcefn to_sentences(&'p self) -> Vec<DNMRange<'p>>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
fn to_sentences(&'p self) -> Vec<DNMRange<'p>>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
the sentences for the resulting selection
sourcefn iter(&'p mut self) -> DNMRangeIterator<'p>ⓘNotable traits for DNMRangeIterator<'iter>impl<'iter> Iterator for DNMRangeIterator<'iter> type Item = ItemDNMRange<'iter>;
fn iter(&'p mut self) -> DNMRangeIterator<'p>ⓘNotable traits for DNMRangeIterator<'iter>impl<'iter> Iterator for DNMRangeIterator<'iter> type Item = ItemDNMRange<'iter>;
Get an iterator over the sentences in this paragraph
Auto Trait Implementations
impl<'p> !RefUnwindSafe for ItemDNM<'p>
impl<'p> !Send for ItemDNM<'p>
impl<'p> !Sync for ItemDNM<'p>
impl<'p> Unpin for ItemDNM<'p>
impl<'p> !UnwindSafe for ItemDNM<'p>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more