Add more Debug implementations

I generally like to implement Debug on these kind of types.
This commit is contained in:
John Nunley 2023-07-07 21:44:21 -07:00
parent 7d50d17369
commit 440d24ffa0
No known key found for this signature in database
GPG key ID: 42B2FA4582BB1EC9
15 changed files with 38 additions and 1 deletions

View file

@ -16,6 +16,7 @@ use crate::{
};
/// A wrapper of [`Buffer`] for easy editing
#[derive(Debug)]
pub struct Editor {
buffer: Buffer,
cursor: Cursor,

View file

@ -12,6 +12,7 @@ use crate::{
Shaping, Style, Weight, Wrap,
};
#[derive(Debug)]
pub struct SyntaxSystem {
pub syntax_set: SyntaxSet,
pub theme_set: ThemeSet,
@ -29,6 +30,7 @@ impl SyntaxSystem {
}
/// A wrapper of [`Editor`] with syntax highlighting provided by [`SyntaxSystem`]
#[derive(Debug)]
pub struct SyntaxEditor<'a> {
editor: Editor,
syntax_system: &'a SyntaxSystem,

View file

@ -16,6 +16,7 @@ enum Mode {
SearchBackwards,
}
#[derive(Debug)]
pub struct ViEditor<'a> {
editor: SyntaxEditor<'a>,
mode: Mode,