Merge pull request #153 from forkgull/more-debug

Add more Debug implementations
This commit is contained in:
Jeremy Soller 2023-07-24 09:45:58 -06:00 committed by GitHub
commit bd58940c42
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 38 additions and 1 deletions

View file

@ -308,6 +308,7 @@ fn shape_skip(
}
/// A shaped glyph
#[derive(Debug)]
pub struct ShapeGlyph {
pub start: usize,
pub end: usize,
@ -351,6 +352,7 @@ impl ShapeGlyph {
}
/// A shaped word (for word wrapping)
#[derive(Debug)]
pub struct ShapeWord {
pub blank: bool,
pub glyphs: Vec<ShapeGlyph>,
@ -428,6 +430,7 @@ impl ShapeWord {
}
/// A shaped span (for bidirectional processing)
#[derive(Debug)]
pub struct ShapeSpan {
pub level: unicode_bidi::Level,
pub words: Vec<ShapeWord>,
@ -510,6 +513,7 @@ impl ShapeSpan {
}
/// A shaped line (or paragraph)
#[derive(Debug)]
pub struct ShapeLine {
pub rtl: bool,
pub spans: Vec<ShapeSpan>,