Trait SystemCallback

Source
pub trait SystemCallback {
    // Provided methods
    fn preupdate(system: System, userdata: Option<Userdata>) -> Result<()> { ... }
    fn postupdate(system: System, userdata: Option<Userdata>) -> Result<()> { ... }
    fn bank_unload(
        system: System,
        bank: Bank,
        userdata: Option<Userdata>,
    ) -> Result<()> { ... }
    fn liveupdate_connected(
        system: System,
        userdata: Option<Userdata>,
    ) -> Result<()> { ... }
    fn liveupdate_disconnected(
        system: System,
        userdata: Option<Userdata>,
    ) -> Result<()> { ... }
}

Provided Methods§

Source

fn preupdate(system: System, userdata: Option<Userdata>) -> Result<()>

Source

fn postupdate(system: System, userdata: Option<Userdata>) -> Result<()>

Source

fn bank_unload( system: System, bank: Bank, userdata: Option<Userdata>, ) -> Result<()>

Source

fn liveupdate_connected( system: System, userdata: Option<Userdata>, ) -> Result<()>

Source

fn liveupdate_disconnected( system: System, userdata: Option<Userdata>, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§