#[derive(Clone)]
pub struct Project {
pub name: String,
}
impl Default for Project {
fn default() -> Self {
Project {
name: String::from("rustbigtable"),
}
}
}
#[derive(Clone)]
pub struct Instance {
pub project: Project,
pub name: String,
}
impl Default for Instance {
fn default() -> Self {
Instance {
name: String::from("test-inst"),
project: Default::default(),
}
}
}
#[derive(Clone)]
pub struct Table {
pub instance: Instance,
pub name: String,
}
impl Default for Table {
fn default() -> Self {
Table {
name: String::from("my-table"),
instance: Default::default(),
}
}
}