summaryrefslogtreecommitdiffstats
path: root/src/backend/mod.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-04-23 16:42:21 +0200
committerMatthias Beyer <mail@beyermatthias.de>2021-04-24 11:35:34 +0200
commitc3b6b537e0afcab444e5558bd3e96e9da3940fdc (patch)
tree738346984a3c587f9d7f5b95593c0ddde64b011d /src/backend/mod.rs
Initial import
This is the initial import for this crate, only containing some examples how this create COULD work. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/backend/mod.rs')
-rw-r--r--src/backend/mod.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/backend/mod.rs b/src/backend/mod.rs
new file mode 100644
index 0000000..c3f9cf4
--- /dev/null
+++ b/src/backend/mod.rs
@@ -0,0 +1,12 @@
+pub mod dialoguer;
+
+use crate::ValueBuilder;
+
+/// A backend can be used to get builders for specific types
+pub trait Backend {
+ type Error: Sized;
+
+ fn bool_builder(&self) -> Box<dyn ValueBuilder<Output = bool, Error = Self::Error>>;
+}
+
+