use crate::generators::ownership::{Outcome, Ownership};
pub struct Layout {
pub outcomes: Vec<Outcome>,
pub undeclared: Vec<String>,
}
pub struct Module {
pub name: String,
pub files: Vec<File>,
pub has_extra_types: bool,
}
pub struct File {
pub name: &'static str,
pub ownership: Ownership,
pub contents: String,
}