pub struct TextBlock {
pub bbox: BoundingBox,
pub index: Option<u32>,
pub level: Option<String>,
pub font_size: f64,
pub base_line: f64,
pub slant_degree: f64,
pub is_hidden_text: bool,
pub text_lines: Vec<TextLine>,
pub has_start_line: bool,
pub has_end_line: bool,
pub text_alignment: Option<TextAlignment>,
}Expand description
A vertical group of TextLines forming a text block.
Fields§
§bbox: BoundingBoxBounding box
index: Option<u32>Global index
level: Option<String>Nesting level
font_size: f64Dominant font size
base_line: f64Baseline Y coordinate
slant_degree: f64Slant degree
Whether all text is hidden
text_lines: Vec<TextLine>Component text lines
has_start_line: boolWhether block starts with a new paragraph
has_end_line: boolWhether block ends a paragraph
text_alignment: Option<TextAlignment>Detected text alignment
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TextBlock
impl<'de> Deserialize<'de> for TextBlock
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TextBlock
impl RefUnwindSafe for TextBlock
impl Send for TextBlock
impl Sync for TextBlock
impl Unpin for TextBlock
impl UnsafeUnpin for TextBlock
impl UnwindSafe for TextBlock
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more