async: rebase wheel on top of async engine
This commit is contained in:
parent
87a90a8ae4
commit
3875c63172
13 changed files with 218 additions and 285 deletions
|
|
@ -127,14 +127,14 @@ impl ToolClient {
|
|||
Ok(e) => e,
|
||||
Err(e) => return Err(ToolClientError::CreateEventLoop(e)),
|
||||
};
|
||||
let wheel = match Wheel::install(&el) {
|
||||
Ok(w) => w,
|
||||
Err(e) => return Err(ToolClientError::CreateWheel(e)),
|
||||
};
|
||||
let eng = match AsyncEngine::install(&el, &wheel) {
|
||||
let eng = match AsyncEngine::install(&el) {
|
||||
Ok(e) => e,
|
||||
Err(e) => return Err(ToolClientError::CreateEngine(e)),
|
||||
};
|
||||
let wheel = match Wheel::new(&eng) {
|
||||
Ok(w) => w,
|
||||
Err(e) => return Err(ToolClientError::CreateWheel(e)),
|
||||
};
|
||||
let xrd = match xrd() {
|
||||
Some(d) => d,
|
||||
_ => return Err(ToolClientError::XrdNotSet),
|
||||
|
|
@ -206,7 +206,7 @@ impl ToolClient {
|
|||
slf.eng.spawn(
|
||||
Outgoing {
|
||||
tc: slf.clone(),
|
||||
buf: BufFdOut::new(fd.clone()),
|
||||
buf: BufFdOut::new(fd.clone(), &slf.wheel),
|
||||
buffers: Default::default(),
|
||||
}
|
||||
.run(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue