ziskos 1.1.0-alpha

Guest runtime and entrypoint for programs targeting the ZisK zkVM
mod alloc;
pub use alloc::*;

mod kernel_heap;

#[cfg(all(
    not(feature = "zisk-embedded-alloc"),
    not(feature = "zisk-custom-alloc"),
    not(feature = "zisk-embedded-dlmalloc-alloc"),
    not(feature = "zisk-embedded-talc-alloc"),
    not(feature = "zisk-embedded-tlfs-alloc")
))]
pub mod bump;

#[cfg(any(feature = "zisk-embedded-alloc", feature = "zisk-embedded-dlmalloc-alloc"))]
pub mod embedded_dlmalloc;

#[cfg(feature = "zisk-embedded-talc-alloc")]
pub mod embedded_talc;

#[cfg(feature = "zisk-embedded-tlfs-alloc")]
pub mod embedded_tlfs;

#[cfg(any(feature = "zisk-embedded-alloc", feature = "zisk-embedded-dlmalloc-alloc"))]
pub use embedded_dlmalloc as embedded;

#[cfg(feature = "zisk-embedded-talc-alloc")]
pub use embedded_talc as embedded;

#[cfg(feature = "zisk-embedded-tlfs-alloc")]
pub use embedded_tlfs as embedded;

// disabled, worse performance
// pub mod embedded_lla;
// pub mod embedded_llff;
// pub use embedded_llff as embedded;
// pub use embedded_lla as embedded;