Implement playpen defaults
Avoids issues where we enable `editable` but forget to specify `editor` (eg, https://github.com/rust-lang/rust-by-example/issues/963). Since we already include Ace editor, seems like we can just treat it as the default.
This commit is contained in:
parent
65acb355d7
commit
61356ce5fe
|
@ -274,12 +274,22 @@ pub struct HtmlConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Configuration for tweaking how the the HTML renderer handles the playpen.
|
/// Configuration for tweaking how the the HTML renderer handles the playpen.
|
||||||
#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
|
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
|
||||||
|
#[serde(default, rename_all = "kebab-case")]
|
||||||
pub struct Playpen {
|
pub struct Playpen {
|
||||||
pub editor: PathBuf,
|
pub editor: PathBuf,
|
||||||
pub editable: bool,
|
pub editable: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl Default for Playpen {
|
||||||
|
fn default() -> Playpen {
|
||||||
|
Playpen {
|
||||||
|
editor: PathBuf::from("ace"),
|
||||||
|
editable: false,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
|
|
Loading…
Reference in New Issue