diff options
author | Anshul Malik <malikanshul29@gmail.com> | 2018-09-10 09:56:01 +0530 |
---|---|---|
committer | Anshul Malik <malikanshul29@gmail.com> | 2018-09-10 09:56:01 +0530 |
commit | ce9231c4716fedeff80bccc4b64b34dd252ac1a6 (patch) | |
tree | acf5ff116dd37e9bf6fc4b41587d1411d09bd08d /components/profile_traits/ipc.rs | |
parent | 6cb39fad473e21a760720a8b4c2c208b5baace7a (diff) | |
download | servo-ce9231c4716fedeff80bccc4b64b34dd252ac1a6.tar.gz servo-ce9231c4716fedeff80bccc4b64b34dd252ac1a6.zip |
format components/profile_traits
Diffstat (limited to 'components/profile_traits/ipc.rs')
-rw-r--r-- | components/profile_traits/ipc.rs | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/components/profile_traits/ipc.rs b/components/profile_traits/ipc.rs index fe64d54ef07..cd4553ea8bc 100644 --- a/components/profile_traits/ipc.rs +++ b/components/profile_traits/ipc.rs @@ -10,12 +10,18 @@ use time; use time::ProfilerCategory; use time::ProfilerChan; -pub struct IpcReceiver<T> where T: for<'de> Deserialize<'de> + Serialize { +pub struct IpcReceiver<T> +where + T: for<'de> Deserialize<'de> + Serialize, +{ ipc_receiver: ipc::IpcReceiver<T>, time_profile_chan: ProfilerChan, } -impl<T> IpcReceiver<T> where T: for<'de> Deserialize<'de> + Serialize { +impl<T> IpcReceiver<T> +where + T: for<'de> Deserialize<'de> + Serialize, +{ pub fn recv(&self) -> Result<T, bincode::Error> { time::profile( ProfilerCategory::IpcReceiver, @@ -34,8 +40,12 @@ impl<T> IpcReceiver<T> where T: for<'de> Deserialize<'de> + Serialize { } } -pub fn channel<T>(time_profile_chan: ProfilerChan) -> Result<(ipc::IpcSender<T>, IpcReceiver<T>), Error> - where T: for<'de> Deserialize<'de> + Serialize, { +pub fn channel<T>( + time_profile_chan: ProfilerChan, +) -> Result<(ipc::IpcSender<T>, IpcReceiver<T>), Error> +where + T: for<'de> Deserialize<'de> + Serialize, +{ let (ipc_sender, ipc_receiver) = ipc::channel()?; let profiled_ipc_receiver = IpcReceiver { ipc_receiver, |