From dc4c6cd6f38097ffba3688c7336ed8ead268615a Mon Sep 17 00:00:00 2001 From: Georges Palauqui Date: Sat, 19 Oct 2024 15:43:06 +0200 Subject: [PATCH] serde_sv2: refactor to std logic --- protocols/v2/binary-sv2/serde-sv2/Cargo.toml | 3 ++- protocols/v2/binary-sv2/serde-sv2/src/lib.rs | 2 +- utils/buffer/src/buffer_pool/mod.rs | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/protocols/v2/binary-sv2/serde-sv2/Cargo.toml b/protocols/v2/binary-sv2/serde-sv2/Cargo.toml index 0b30e2199..470f9fe8f 100644 --- a/protocols/v2/binary-sv2/serde-sv2/Cargo.toml +++ b/protocols/v2/binary-sv2/serde-sv2/Cargo.toml @@ -19,7 +19,8 @@ serde = { version = "1.0.89", features = ["derive", "alloc"], default-features = buffer_sv2 = {version = "^1.0.0", path = "../../../../utils/buffer"} [features] -no_std = [] +default = ["std"] +std = ["serde/std", "buffer_sv2/std"] [package.metadata.docs.rs] all-features = true \ No newline at end of file diff --git a/protocols/v2/binary-sv2/serde-sv2/src/lib.rs b/protocols/v2/binary-sv2/serde-sv2/src/lib.rs index 004a4dfce..811b43fd5 100644 --- a/protocols/v2/binary-sv2/serde-sv2/src/lib.rs +++ b/protocols/v2/binary-sv2/serde-sv2/src/lib.rs @@ -72,7 +72,7 @@ //! [rkyv1]: https://docs.rs/rkyv/0.4.3/rkyv //! [rkyv2]: https://davidkoloski.me/blog/rkyv-is-faster-than/ -#![cfg_attr(feature = "no_std", no_std)] +#![cfg_attr(not(feature = "std"), no_std)] #[macro_use] extern crate alloc; diff --git a/utils/buffer/src/buffer_pool/mod.rs b/utils/buffer/src/buffer_pool/mod.rs index eae9c41ab..64f6942e3 100644 --- a/utils/buffer/src/buffer_pool/mod.rs +++ b/utils/buffer/src/buffer_pool/mod.rs @@ -684,7 +684,7 @@ impl Buffer for BufferPool { impl Drop for BufferPool { fn drop(&mut self) { while self.shared_state.load(Ordering::Relaxed) != 0 { - std::hint::spin_loop(); + core::hint::spin_loop(); } } }