mirror of
https://codeberg.org/unspeaker/tengri.git
synced 2026-09-18 05:16:44 +02:00
extract deps; add parking-lot, tracing-tracy
This commit is contained in:
parent
4172fa2577
commit
92f992e2e6
4 changed files with 117 additions and 22 deletions
29
src/deps.rs
Normal file
29
src/deps.rs
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
pub extern crate atomic_float;
|
||||
pub extern crate palette;
|
||||
pub extern crate better_panic;
|
||||
pub extern crate unicode_width;
|
||||
pub extern crate parking_lot;
|
||||
pub(crate) use ::{
|
||||
std::fmt::{Debug, Display},
|
||||
std::ops::{Add, Sub, Mul, Div},
|
||||
std::sync::Arc,
|
||||
std::sync::atomic::{AtomicBool, AtomicUsize, Ordering::*},
|
||||
std::marker::PhantomData
|
||||
};
|
||||
|
||||
pub(crate) use ::parking_lot::RwLock;
|
||||
|
||||
#[cfg(feature = "lang")] pub use ::dizzle::*;
|
||||
#[cfg(feature = "prof")] pub extern crate profiling;
|
||||
#[cfg(feature = "prof")] pub extern crate tracing;
|
||||
#[cfg(feature = "prof")] pub extern crate tracing_subscriber;
|
||||
#[cfg(feature = "prof")] pub extern crate tracing_flame;
|
||||
//#[cfg(feature = "prof")] pub extern crate tracing_tracy;
|
||||
#[cfg(feature = "sing")] pub extern crate jack;
|
||||
#[cfg(feature = "midi")] pub extern crate midly;
|
||||
#[cfg(feature = "term")] pub extern crate ratatui;
|
||||
#[cfg(feature = "term")] pub extern crate crossterm;
|
||||
#[cfg(feature = "lang")] pub extern crate dizzle;
|
||||
|
||||
#[cfg(test)] #[macro_use] pub extern crate proptest;
|
||||
#[cfg(test)] pub(crate) use proptest_derive::Arbitrary;
|
||||
23
src/lib.rs
23
src/lib.rs
|
|
@ -9,28 +9,7 @@
|
|||
//#![feature(trait_alias)]
|
||||
//#![feature(type_alias_impl_trait)]
|
||||
//#![feature(type_changing_struct_update)]
|
||||
pub extern crate atomic_float;
|
||||
pub extern crate palette;
|
||||
pub extern crate better_panic;
|
||||
pub extern crate unicode_width;
|
||||
#[cfg(feature = "sing")] pub extern crate jack;
|
||||
#[cfg(feature = "midi")] pub extern crate midly;
|
||||
#[cfg(feature = "term")] pub extern crate ratatui;
|
||||
#[cfg(feature = "term")] pub extern crate crossterm;
|
||||
#[cfg(feature = "lang")] pub extern crate dizzle;
|
||||
#[cfg(test)] #[macro_use] pub extern crate proptest;
|
||||
#[cfg(test)] pub(crate) use proptest_derive::Arbitrary;
|
||||
|
||||
pub(crate) use ::{
|
||||
std::fmt::{Debug, Display},
|
||||
std::ops::{Add, Sub, Mul, Div},
|
||||
std::sync::{Arc, RwLock},
|
||||
std::sync::atomic::{AtomicBool, AtomicUsize, Ordering::*},
|
||||
std::marker::PhantomData
|
||||
};
|
||||
|
||||
#[cfg(feature = "lang")] pub use ::dizzle::{Usually, Perhaps};
|
||||
#[cfg(feature = "lang")] use ::dizzle::*;
|
||||
mod deps; pub use self::deps::*;
|
||||
|
||||
/// Define a trait an implement it for various mutation-enabled wrapper types. */
|
||||
#[macro_export] macro_rules! flex_trait_mut (
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue