Trait HandlebarsExt
Source pub trait HandlebarsExt {
// Required methods
fn ensure_arguments_count(
&self,
count: usize,
helper_name: &str,
) -> HelperResult;
fn ensure_arguments_count_max(
&self,
count: usize,
helper_name: &str,
) -> HelperResult;
fn ensure_arguments_count_min(
&self,
count: usize,
helper_name: &str,
) -> HelperResult;
fn get_param_as_str(&self, index: usize) -> Option<&str>;
fn get_param_as_str_or_fail(
&self,
index: usize,
helper_name: &str,
) -> Result<&str, RenderError>;
fn get_param_as_json(&self, index: usize) -> Option<&Value>;
fn get_param_as_json_or_fail(
&self,
index: usize,
helper_name: &str,
) -> Result<&Value, RenderError>;
fn get_param_as_array(&self, index: usize) -> Option<&Vec<Value>>;
fn get_param_as_array_or_fail(
&self,
index: usize,
helper_name: &str,
) -> Result<&Vec<Value>, RenderError>;
fn get_param_as_bool(&self, index: usize) -> Option<bool>;
fn get_param_as_bool_or_fail(
&self,
index: usize,
helper_name: &str,
) -> Result<bool, RenderError>;
fn get_param_as_integer(&self, index: usize) -> Option<u64>;
}