craft_core 0.1.1

Core library for the Craft GUI framework.
Documentation
use crate::events::internal::InternalMessage;

pub(crate) struct AppMessage {
    pub(crate) id: u64,
    pub(crate) blocking: bool,
    pub(crate) data: InternalMessage,
}

impl AppMessage {
    pub fn new(id: u64, content: InternalMessage) -> Self {
        AppMessage {
            id,
            blocking: false,
            data: content,
        }
    }

    #[allow(dead_code)]
    pub fn new_blocking(id: u64, content: InternalMessage) -> Self {
        AppMessage {
            id,
            blocking: true,
            data: content,
        }
    }
}