Skip to main content

studiole_command/
prelude.rs

1//! Common imports re-exported for convenience.
2#![expect(
3    unused_imports,
4    reason = "prelude re-exports used conditionally across modules"
5)]
6
7pub use crate::event_kind::*;
8pub use crate::macros::*;
9pub use crate::traits::*;
10pub use crate::{define_commands, define_commands_web};
11
12pub(crate) use async_trait::async_trait;
13pub(crate) use serde::de::DeserializeOwned;
14pub(crate) use serde::{Deserialize, Serialize};
15pub(crate) use std::any::{Any, TypeId, type_name};
16pub(crate) use std::collections::{HashMap, VecDeque};
17pub(crate) use std::convert::Infallible;
18pub(crate) use std::error::Error;
19pub(crate) use std::fmt::{Debug, Display, Formatter, Result as FmtResult};
20pub(crate) use std::hash::Hash;
21pub(crate) use std::mem::take;
22pub(crate) use std::sync::Arc;
23pub(crate) use studiole_report::prelude::*;
24pub(crate) use thiserror::Error;
25pub(crate) use tracing::{debug, error, info, trace, warn};
26
27#[cfg(feature = "server")]
28pub use crate::server_prelude::*;
29#[cfg(test)]
30pub(crate) use crate::tests::*;