extract deps; add parking-lot, tracing-tracy

This commit is contained in:
facile pop culture reference 2026-08-29 18:45:46 +03:00
parent 4172fa2577
commit 92f992e2e6
4 changed files with 117 additions and 22 deletions

29
src/deps.rs Normal file
View 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;

View file

@ -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 (