replaced hand-written with generated
This commit is contained in:
@@ -37,23 +37,6 @@ impl Service {
|
||||
}
|
||||
|
||||
impl<S: ::ipc::IpcSocket> ServiceProxy<S> {
|
||||
pub fn commit(&self, f: u32) -> u32 {
|
||||
#[derive(Serialize)]
|
||||
struct Request<'a> {
|
||||
f: &'a u32,
|
||||
}
|
||||
let payload = Request{ f: &f, };
|
||||
|
||||
let mut socket_ref = self.socket.borrow_mut();
|
||||
let mut socket = socket_ref.deref_mut();
|
||||
|
||||
let serialized_payload = ::bincode::serde::serialize(&payload, ::bincode::SizeLimit::Infinite).unwrap();
|
||||
::ipc::invoke(0, &Some(serialized_payload), &mut socket);
|
||||
|
||||
while !socket.ready().load(::std::sync::atomic::Ordering::Relaxed) { }
|
||||
::bincode::serde::deserialize_from::<_, u32>(&mut socket, ::bincode::SizeLimit::Infinite).unwrap()
|
||||
}
|
||||
|
||||
pub fn new(socket: S) -> ServiceProxy<S> {
|
||||
ServiceProxy {
|
||||
socket: ::std::cell::RefCell::new(socket),
|
||||
|
||||
Reference in New Issue
Block a user