pub fn from_initial(data: T) -> (Self, Quitter<T>) {
        let (initial_version, update_sender) = VersionedUpdater::start_from_initial(data);

        (
            Versioned {
                current_holder: RefCell::from(initial_version),
                update_sender: update_sender.clone(),
            },
            Quitter { update_sender },
        )
    }
/// Creates the Versioned from the initial data, returning both the Versioned instance
/// and a Quitter which can be used to stop the backing update task.
Creates the Versioned from the initial data, returning both the Versioned instance
and a Quitter which can be used to stop the backing update task.
Creates the Versioned from the initial data returning both the Versioned instance and a Quitter which can be used to stop the backing update task .
pub fn from_initial(data: T) -> (Self, Quitter<T>) {
        let (initial_version, update_sender) = VersionedUpdater::start_from_initial(data);
        (
            Versioned {
                current_holder: RefCell::from(initial_version),
                update_sender: update_sender.clone(),
            },
            Quitter { update_sender },
        )
    }
pub fn from_initial ( data : T ) -> ( Self , Quitter < T > ) { let ( initial_version , update_sender ) = VersionedUpdater :: start_from_initial ( data ) ; ( Versioned { current_holder : RefCell :: from ( initial_version ) , update_sender : update_sender . clone ( ) , } , Quitter { update_sender } , ) }
Creates the Versioned from the initial data, returning both the Versioned instance
and a Quitter which can be used to stop the backing update task.
Creates the Versioned from the initial data returning both the Versioned instance and a Quitter which can be used to stop the backing update task .
data
T
data
T