podo-core-driver 0.4.4

Podo Driver FFI
Documentation
use std::any::Any;

#[cfg(feature = "util-message")]
use serde::{Deserialize, Serialize};

#[derive(PartialEq, Eq)]
#[cfg_attr(feature = "util-message", derive(Serialize, Deserialize))]
pub enum Message<M>
where
    Self: Send + Sync,
    M: PartialEq + Eq + Send + Sync,
{
    Stop,

    Pause,
    Resume,

    Hibernate,
    WakeUp,

    Custom(M),
}

pub type Response = Box<dyn Any + Send + Sync>;