astrid-capsule 0.3.0

Core runtime management for User-Space Capsules in Astrid OS
Documentation
use extism::{CurrentPlugin, Error, UserData, Val};

use crate::engine::wasm::host_state::HostState;

pub(crate) fn astrid_cron_schedule_impl(
    _plugin: &mut CurrentPlugin,
    _inputs: &[Val],
    _outputs: &mut [Val],
    _user_data: UserData<HostState>,
) -> Result<(), Error> {
    // TODO: Forward to central OS cron scheduler
    tracing::warn!("Cron scheduling is not yet implemented");
    Ok(())
}

pub(crate) fn astrid_cron_cancel_impl(
    _plugin: &mut CurrentPlugin,
    _inputs: &[Val],
    _outputs: &mut [Val],
    _user_data: UserData<HostState>,
) -> Result<(), Error> {
    // TODO: Forward to central OS cron scheduler
    tracing::warn!("Cron scheduling is not yet implemented");
    Ok(())
}