pub struct TextRenderer { /* private fields */ }Expand description
Text renderer - converts area trees to plain text
Implementations§
Source§impl TextRenderer
impl TextRenderer
Sourcepub fn with_page_separator(use_form_feed: bool) -> Self
pub fn with_page_separator(use_form_feed: bool) -> Self
Create a text renderer with custom page separator
Sourcepub fn render_to_text(&self, area_tree: &AreaTree) -> Result<String>
pub fn render_to_text(&self, area_tree: &AreaTree) -> Result<String>
Render an area tree to plain text
Sourcepub fn extract_text(&self, area_tree: &AreaTree) -> Result<String>
pub fn extract_text(&self, area_tree: &AreaTree) -> Result<String>
Extract text from an area tree without formatting
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TextRenderer
impl RefUnwindSafe for TextRenderer
impl Send for TextRenderer
impl Sync for TextRenderer
impl Unpin for TextRenderer
impl UnsafeUnpin for TextRenderer
impl UnwindSafe for TextRenderer
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().