Added queue with a little clean up.
This commit is contained in:
11
src/lib.rs
11
src/lib.rs
@ -5,23 +5,18 @@ mod utils;
|
||||
|
||||
use client::{Client, ClientLink, Reply, Request};
|
||||
use field::Field;
|
||||
use queue::Message;
|
||||
use std::sync::{
|
||||
mpsc::{channel, Sender},
|
||||
Arc, RwLock,
|
||||
};
|
||||
use queue::Queue;
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct MoreThanText {
|
||||
client_link: ClientLink,
|
||||
registry: Arc<RwLock<Vec<Sender<Message>>>>,
|
||||
}
|
||||
|
||||
impl MoreThanText {
|
||||
pub fn new() -> Self {
|
||||
let queue = Queue::new();
|
||||
Self {
|
||||
client_link: Client::start(),
|
||||
registry: Arc::new(RwLock::new(Vec::new())),
|
||||
client_link: Client::start(queue.clone()),
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user