summaryrefslogtreecommitdiffstats
path: root/src/model/backend/fassade.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/backend/fassade.rs')
-rw-r--r--src/model/backend/fassade.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/model/backend/fassade.rs b/src/model/backend/fassade.rs
index 23b3bf9..83cfe35 100644
--- a/src/model/backend/fassade.rs
+++ b/src/model/backend/fassade.rs
@@ -3,17 +3,19 @@ use anyhow::Error;
use crate::model::backend::messages::BackendRequest;
use crate::model::backend::messages::BackendResponse;
+use crate::model::backend::channels::BackendRequestSender;
+use crate::model::backend::channels::BackendResponseReceiver;
pub struct BackendFassade {
- inner: crossbeam::channel::Sender<(BackendRequest, crossbeam::channel::Sender<BackendResponse>)>,
+ inner: BackendRequestSender,
}
impl BackendFassade {
- pub fn new(inner: crossbeam::channel::Sender<(BackendRequest, crossbeam::channel::Sender<BackendResponse>)>) -> Self {
+ pub fn new(inner: BackendRequestSender) -> Self {
BackendFassade { inner }
}
- async fn send_request(&self, req: BackendRequest) -> Result<crossbeam::channel::Receiver<BackendResponse>> {
+ async fn send_request(&self, req: BackendRequest) -> Result<BackendResponseReceiver> {
let (sender, receiver) = crossbeam::channel::bounded(1);
self.inner
.send(req.with_sender(sender))