diff options
author | Pyfisch <pyfisch@gmail.com> | 2018-11-06 13:01:35 +0100 |
---|---|---|
committer | Pyfisch <pyfisch@gmail.com> | 2018-11-06 22:30:31 +0100 |
commit | cb07debcb6f3d3561177ce536c320986720791b7 (patch) | |
tree | ccac4d5a48b3112230f3fc2e873753dd7263e9fb /components/channel/lib.rs | |
parent | bf47f90da667e95eaffc8fee36ca8a88e72e276c (diff) | |
download | servo-cb07debcb6f3d3561177ce536c320986720791b7.tar.gz servo-cb07debcb6f3d3561177ce536c320986720791b7.zip |
Format remaining files
Diffstat (limited to 'components/channel/lib.rs')
-rw-r--r-- | components/channel/lib.rs | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/components/channel/lib.rs b/components/channel/lib.rs index 87950fbe22a..df1c49a64c8 100644 --- a/components/channel/lib.rs +++ b/components/channel/lib.rs @@ -18,43 +18,42 @@ use serde::{Deserialize, Serialize}; use std::sync::Arc; use std::sync::atomic::{AtomicBool, Ordering}; - pub fn route_ipc_receiver_to_new_servo_receiver<T>(ipc_receiver: IpcReceiver<T>) -> Receiver<T> where - T: for<'de> Deserialize<'de> + Serialize + Send + 'static + T: for<'de> Deserialize<'de> + Serialize + Send + 'static, { let (servo_sender, servo_receiver) = channel(); ROUTER.add_route( ipc_receiver.to_opaque(), - Box::new(move |message| { - drop(servo_sender.send(message.to::<T>().unwrap())) - }), + Box::new(move |message| drop(servo_sender.send(message.to::<T>().unwrap()))), ); servo_receiver } -pub fn route_ipc_receiver_to_new_servo_sender<T>(ipc_receiver: IpcReceiver<T>, servo_sender: Sender<T>) -where - T: for<'de> Deserialize<'de> + Serialize + Send + 'static +pub fn route_ipc_receiver_to_new_servo_sender<T>( + ipc_receiver: IpcReceiver<T>, + servo_sender: Sender<T>, +) where + T: for<'de> Deserialize<'de> + Serialize + Send + 'static, { ROUTER.add_route( ipc_receiver.to_opaque(), - Box::new(move |message| { - drop(servo_sender.send(message.to::<T>().unwrap())) - }), + Box::new(move |message| drop(servo_sender.send(message.to::<T>().unwrap()))), ) } pub fn channel<T>() -> (Sender<T>, Receiver<T>) { let (base_sender, base_receiver) = crossbeam_channel::unbounded::<T>(); let is_disconnected = Arc::new(AtomicBool::new(false)); - (Sender::new(base_sender, is_disconnected.clone()), - Receiver::new(base_receiver, is_disconnected)) + ( + Sender::new(base_sender, is_disconnected.clone()), + Receiver::new(base_receiver, is_disconnected), + ) } #[derive(Debug, PartialEq)] pub enum ChannelError { - ChannelClosedError + ChannelClosedError, } pub struct Receiver<T> { @@ -78,7 +77,10 @@ impl<T> Clone for Receiver<T> { } impl<T> Receiver<T> { - pub fn new(receiver: crossbeam_channel::Receiver<T>, is_disconnected: Arc<AtomicBool>) -> Receiver<T> { + pub fn new( + receiver: crossbeam_channel::Receiver<T>, + is_disconnected: Arc<AtomicBool>, + ) -> Receiver<T> { Receiver { receiver, is_disconnected, @@ -134,7 +136,10 @@ impl<T> Clone for Sender<T> { } impl<T> Sender<T> { - pub fn new(sender: crossbeam_channel::Sender<T>, is_disconnected: Arc<AtomicBool>) -> Sender<T> { + pub fn new( + sender: crossbeam_channel::Sender<T>, + is_disconnected: Arc<AtomicBool>, + ) -> Sender<T> { Sender { sender, is_disconnected, |