//! Helper for results of blocking operations with timeout
/// Helper for blocking operations with timeout
///
/// ```rust,no_run
/// # fn main(){
/// # use std::time::Duration;
/// # let sender = crate::ndi_sdk_sys::sender::NDISenderBuilder::new().build().unwrap();
/// let tally = sender.get_tally_update(Duration::from_secs(5));
/// tally.value; // This contains the current tally state even if nothing changed
/// if tally.value_updated(){
/// println!("Tally is now: {:?}", tally.value);
/// }
/// # }
/// ```