kona-common 0.1.0

Common traits and system interfaces for developing client programs on top of Fault Proof VMs.
Documentation
use crate::{errors::IOResult, BasicKernelInterface, FileDescriptor};

/// Concrete implementation of the [`KernelIO`] trait for the `SP1` target architecture.
#[derive(Debug)]
pub(crate) struct ZkvmIO;

impl BasicKernelInterface for ZkvmIO {
    fn write(_fd: FileDescriptor, _buf: &[u8]) -> IOResult<usize> {
        unimplemented!();
    }

    fn read(_fd: FileDescriptor, _buf: &mut [u8]) -> IOResult<usize> {
        unimplemented!();
    }

    fn exit(_code: usize) -> ! {
        unimplemented!();
    }
}