Struct harper_core::Document
source · pub struct Document { /* private fields */ }
Implementations§
source§impl Document
impl Document
pub fn new(text: &str, markdown: bool) -> Self
pub fn iter_quote_indices(&self) -> impl Iterator<Item = usize> + '_
pub fn iter_quotes(&self) -> impl Iterator<Item = Token> + '_
pub fn tokens(&self) -> impl Iterator<Item = Token> + '_
pub fn fat_tokens(&self) -> impl Iterator<Item = FatToken> + '_
pub fn sentences(&self) -> impl Iterator<Item = &[Token]> + '_
sourcepub fn words(&self) -> impl Iterator<Item = Token> + '_
pub fn words(&self) -> impl Iterator<Item = Token> + '_
Returns all tokens whose kind
is [Punctuation::Word
]
pub fn get_span_content(&self, span: Span) -> &[char]
pub fn get_span_content_str(&self, span: Span) -> String
pub fn get_full_string(&self) -> String
pub fn apply_suggestion(&mut self, suggestion: &Suggestion, span: Span)
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Document
impl Send for Document
impl Sync for Document
impl Unpin for Document
impl UnwindSafe for Document
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