summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-06-14 01:57:49 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-06-14 01:57:49 +0200
commit4e7cbbf98ab745351e2fb13a7c85d4ad560c21ee (patch)
treeb1bad3d579ec580c40b9013c389c82376423ce7e /core
parent4ab4ffc9cfa6d7bddddb2c4d513e2120244259a1 (diff)
downloadiced-4e7cbbf98ab745351e2fb13a7c85d4ad560c21ee.tar.gz
iced-4e7cbbf98ab745351e2fb13a7c85d4ad560c21ee.tar.bz2
iced-4e7cbbf98ab745351e2fb13a7c85d4ad560c21ee.zip
Move `Maybe*` traits back to `iced_futures`
Diffstat (limited to 'core')
-rw-r--r--core/src/lib.rs2
-rw-r--r--core/src/maybe.rs35
2 files changed, 0 insertions, 37 deletions
diff --git a/core/src/lib.rs b/core/src/lib.rs
index db67219c..32156441 100644
--- a/core/src/lib.rs
+++ b/core/src/lib.rs
@@ -35,7 +35,6 @@ mod color;
mod content_fit;
mod element;
mod length;
-mod maybe;
mod padding;
mod pixels;
mod point;
@@ -60,7 +59,6 @@ pub use font::Font;
pub use gradient::Gradient;
pub use layout::Layout;
pub use length::Length;
-pub use maybe::{MaybeSend, MaybeSync};
pub use overlay::Overlay;
pub use padding::Padding;
pub use pixels::Pixels;
diff --git a/core/src/maybe.rs b/core/src/maybe.rs
deleted file mode 100644
index c6a507c1..00000000
--- a/core/src/maybe.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-#[cfg(not(target_arch = "wasm32"))]
-mod platform {
- /// An extension trait that enforces `Send` only on native platforms.
- ///
- /// Useful for writing cross-platform async code!
- pub trait MaybeSend: Send {}
-
- impl<T> MaybeSend for T where T: Send {}
-
- /// An extension trait that enforces `Sync` only on native platforms.
- ///
- /// Useful for writing cross-platform async code!
- pub trait MaybeSync: Sync {}
-
- impl<T> MaybeSync for T where T: Sync {}
-}
-
-#[cfg(target_arch = "wasm32")]
-mod platform {
- /// An extension trait that enforces `Send` only on native platforms.
- ///
- /// Useful for writing cross-platform async code!
- pub trait MaybeSend {}
-
- impl<T> MaybeSend for T {}
-
- /// An extension trait that enforces `Sync` only on native platforms.
- ///
- /// Useful for writing cross-platform async code!
- pub trait MaybeSync {}
-
- impl<T> MaybeSync for T {}
-}
-
-pub use platform::{MaybeSend, MaybeSync};