1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! Partial implementations of the [`Callback`](../wlc/trait.Callback.html)
//! trait for easy composability
//!
//! Using the nightly `specialization` feature of Rust the structs of this
//! module
//! allow overriding their default implementations of the `Callback` trait.
//!
//! Documentation on this subject is very thin, as it is both:
//!
//! * a currently *nightly* feature with some remaining api/soundness holes
//! * a relatively *new* nightly feature.
//!
//!
//! The only official documentation so far is this
//! [RFC](https://github.
//! com/rust-lang/rfcs/blob/master/text/1210-impl-specialization.md)
//!
//! Examples on how to use this feature can be found in the struct specific
//! documentation
//! and handler source code.
use Callback;
pub use *;
pub use *;
pub use *;
/// A trait to express the ability to consume an object and acquire something
/// that implements `Callback`