From 1ce438ee97e4ae80b87764a7c2d6e1a96a34b6a5 Mon Sep 17 00:00:00 2001
From: Matt Johnston <matt@ucc.asn.au>
Date: Sat, 13 May 2023 20:19:48 +0800
Subject: [PATCH] Add a "prelude"

Perhaps should have a different name, is mostly internal conveniences
---
 src/lib.rs     |  1 +
 src/prelude.rs | 11 +++++++++++
 2 files changed, 12 insertions(+)
 create mode 100644 src/prelude.rs

diff --git a/src/lib.rs b/src/lib.rs
index 6b5c09c..d01393d 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -46,6 +46,7 @@ mod noasync;
 pub mod packets;
 pub mod sshwire;
 pub mod config;
+pub mod prelude;
 
 // Application API
 pub use behaviour::{Behaviour, ServBehaviour, CliBehaviour,
diff --git a/src/prelude.rs b/src/prelude.rs
new file mode 100644
index 0000000..c0fba7a
--- /dev/null
+++ b/src/prelude.rs
@@ -0,0 +1,11 @@
+#![allow(unused_imports)]
+
+#[cfg(not(feature = "defmt"))]
+pub use {
+    log::{debug, error, info, log, trace, warn},
+};
+
+#[cfg(feature = "defmt")]
+pub use defmt::{debug, info, warn, panic, error, trace};
+
+pub use crate::error::{Error, Result, TrapBug};
-- 
GitLab