2020-06-07 18:33:34 -04:00
|
|
|
use crate::renderer::parameters_context::ParametersContext;
|
|
|
|
|
|
|
|
#[derive(Debug)]
|
|
|
|
pub struct SelectContext<'a> {
|
2020-06-07 18:44:27 -04:00
|
|
|
pub select_parameters: &'a ParametersContext<'a>,
|
|
|
|
pub were_any_true: bool,
|
2020-06-07 19:10:25 -04:00
|
|
|
pub allowed_to_render_any_more_conditionals: bool,
|
2020-06-07 18:33:34 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
impl<'a> SelectContext<'a> {
|
|
|
|
pub fn new(select_parameters: &'a ParametersContext<'a>, were_any_true: bool) -> Self {
|
|
|
|
SelectContext {
|
|
|
|
select_parameters: select_parameters,
|
|
|
|
were_any_true: were_any_true,
|
2020-06-07 19:10:25 -04:00
|
|
|
allowed_to_render_any_more_conditionals: true,
|
2020-06-07 18:33:34 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|