moon_pdk_api 2.1.0

Core APIs for creating moon WASM plugins.
Documentation
mod common;
mod context;
mod extension;
mod host;
mod macros;
mod prompts;
mod toolchain;

pub use common::*;
pub use context::*;
pub use extension::*;
pub use host::*;
pub use moon_common::Id;
pub use moon_project::ProjectFragment;
pub use moon_task::TaskFragment;
pub use prompts::*;
pub use proto_pdk_api::{
    ExecCommandInput, ExecCommandOutput, HostArch, HostLibc, HostLogInput, HostLogTarget, HostOS,
    MatchesVersion, Range, Requirement, SendRequestInput, SendRequestOutput, SpecError,
    UnresolvedVersionSpec, Version, VersionSpec,
};
pub use toolchain::*;
pub use warpgate_api::*;

pub(crate) fn is_false(value: &bool) -> bool {
    !(*value)
}

pub(crate) fn is_zero(value: &u8) -> bool {
    *value == 0
}