diff --git a/toml-config/src/config.rs b/toml-config/src/config.rs index 32d26a3a..a084725e 100644 --- a/toml-config/src/config.rs +++ b/toml-config/src/config.rs @@ -7,7 +7,6 @@ mod parsers; mod spanned; mod value; -pub use crate::config::parsers::input_mode::InputMode; use { crate::{ config::{ @@ -204,6 +203,12 @@ pub struct NamedAction { pub action: Action, } +#[derive(Clone, Debug)] +pub struct InputMode { + pub parent: Option, + pub shortcuts: Vec, +} + #[derive(Debug, Clone)] pub struct Config { pub keymap: Option, diff --git a/toml-config/src/config/parsers/input_mode.rs b/toml-config/src/config/parsers/input_mode.rs index 4a8d4b6c..035e9c47 100644 --- a/toml-config/src/config/parsers/input_mode.rs +++ b/toml-config/src/config/parsers/input_mode.rs @@ -1,7 +1,7 @@ use { crate::{ config::{ - Shortcut, + InputMode, context::Context, extractor::{Extractor, ExtractorError, opt, recover, str, val}, parser::{DataType, ParseResult, Parser, UnexpectedDataType}, @@ -29,12 +29,6 @@ pub enum InputModeParserError { ParseShortcuts(#[source] ShortcutsParserError), } -#[derive(Clone, Debug)] -pub struct InputMode { - pub parent: Option, - pub shortcuts: Vec, -} - pub struct InputModesParser<'a>(pub &'a Context<'a>); impl Parser for InputModesParser<'_> {