lavina/src/prelude.rs

19 lines
436 B
Rust
Raw Normal View History

pub use std::future::Future;
2023-01-19 17:18:41 +00:00
pub use tokio::pin;
pub use tokio::select;
2023-02-14 00:44:03 +00:00
pub use tokio::sync::oneshot::{channel as oneshot, Receiver as Deferred, Sender as Promise};
pub use tokio::task::JoinHandle;
2023-01-19 17:18:41 +00:00
pub mod log {
pub use tracing::{debug, error, info, warn};
}
pub type Result<T> = std::result::Result<T, anyhow::Error>;
2023-02-12 23:31:16 +00:00
pub type ByteVec = Vec<u8>;
pub fn fail(msg: &'static str) -> anyhow::Error {
anyhow::Error::msg(msg)
}