use capnp::schema_capnp;
use capnp_conv2::capnp_conv;
use serde::{Deserialize, Serialize};
#[capnp_conv(schema_capnp::code_generator_request::requested_file)]
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct RequestedFile {
pub id: u64,
pub filename: String,
pub imports: Vec<RequestedFileImport>,
}
#[capnp_conv(schema_capnp::code_generator_request::requested_file::import)]
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct RequestedFileImport {
pub id: u64,
pub name: String,
}