15 lines
444 B
Rust
15 lines
444 B
Rust
/*! Defines the application-wide message bus for updating state.*/
|
|
|
|
use crate::main;
|
|
|
|
pub mod c {
|
|
use super::*;
|
|
use crate::util::c::Wrapped;
|
|
pub type State = Wrapped<main::EventLoop>;
|
|
}
|
|
|
|
// The state receiver is an endpoint of a channel, so it's safely cloneable.
|
|
// There's no need to keep it in a Rc.
|
|
// The C version uses Wrapped with an underlying Rc,
|
|
// because Wrapped is well-tested already.
|
|
pub type State = main::EventLoop; |