wildbird 0.0.11

Rust Framework 🐦
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::sync::mpsc::SyncSender;

// Callback for lazy initialization
#[doc(hidden)]
pub struct Callback<T>(SyncSender<T>);

impl<T> Callback<T> {
    pub fn new(tx: SyncSender<T>) -> Callback<T> {
        Callback(tx)
    }

    pub fn call(&self, init: T) {
        let _ = self.0.send(init);
    }
}