Switch to putting radio targets in the global settings instead of the context tree.
All checks were successful
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded

This commit is contained in:
Tom Alexander
2023-09-04 12:28:33 -04:00
parent 71180d19fb
commit 0ef141d65e
4 changed files with 44 additions and 35 deletions

View File

@@ -1,16 +1,19 @@
#[derive(Debug)]
pub struct GlobalSettings<'s> {
#[allow(dead_code)]
placeholder: Option<&'s str>,
use crate::types::Object;
#[derive(Debug, Clone)]
pub struct GlobalSettings<'g, 's> {
pub radio_targets: Vec<&'g Vec<Object<'s>>>,
}
impl<'s> GlobalSettings<'s> {
impl<'g, 's> GlobalSettings<'g, 's> {
pub fn new() -> Self {
GlobalSettings { placeholder: None }
GlobalSettings {
radio_targets: Vec::new(),
}
}
}
impl<'s> Default for GlobalSettings<'s> {
impl<'g, 's> Default for GlobalSettings<'g, 's> {
fn default() -> Self {
GlobalSettings::new()
}