From ff7eaa1a96b347d5e49e1f424c6f16ee146760d7 Mon Sep 17 00:00:00 2001 From: Jeff Baskin Date: Fri, 6 Feb 2026 12:23:20 -0500 Subject: [PATCH] Moved UserAction into Action. --- src/action.rs | 18 ++++++++++++++++++ src/lib.rs | 14 +------------- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/src/action.rs b/src/action.rs index aff88fd..34970f8 100644 --- a/src/action.rs +++ b/src/action.rs @@ -1,3 +1,21 @@ mod query; +pub use crate::document::definition::DocDef; pub use query::Query; + +pub enum UserAction { + CreateDocument(DocDef), + Query(Query), +} + +impl From for UserAction { + fn from(value: DocDef) -> Self { + Self::CreateDocument(value) + } +} + +impl From for UserAction { + fn from(value: Query) -> Self { + Self::Query(value) + } +} diff --git a/src/lib.rs b/src/lib.rs index 37cdc07..7bdd03c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -5,11 +5,10 @@ mod mtterror; mod name; mod queue; -use action::Query; +use action::{DocDef, Query, UserAction}; use document::{ clock::Clock, create::CreateDoc, - definition::DocDef, field::{Field, FieldType}, session::Session, }; @@ -33,17 +32,6 @@ mod support_tests { pub static TIMEOUT: Duration = Duration::from_millis(500); } -enum UserAction { - CreateDocument(DocDef), - Query(Query), -} - -impl From for UserAction { - fn from(value: DocDef) -> Self { - Self::CreateDocument(value) - } -} - #[derive(Clone)] pub struct MoreThanText { queue: Queue,