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; |