use serde::{Deserialize, Serialize};
use sp1_core_machine::riscv::RiscvAir;
use sp1_hypercube::Machine;
use sp1_primitives::SP1Field;
#[derive(Debug, Clone, Copy, Serialize, Deserialize)]
pub struct SerializableRiscvMachine;
impl From<Machine<SP1Field, RiscvAir<SP1Field>>> for SerializableRiscvMachine {
fn from(_: Machine<SP1Field, RiscvAir<SP1Field>>) -> Self {
Self
}
}
impl From<SerializableRiscvMachine> for Machine<SP1Field, RiscvAir<SP1Field>> {
fn from(_: SerializableRiscvMachine) -> Self {
RiscvAir::machine()
}
}