pub struct GlobalParameterHelper { /* private fields */ }
Expand description
Gets a value from the global parameters
(those key=value’s would be provided as parameters of codegenr
execution)
let mut params = HashMap::<_,_>::new();
params.insert("k".to_string(), json!("v"));
assert_eq!(
exec_template_with_global_params(json!({}), r#"{{global_parameter "k"}}"#, params.clone()),
"v"
);
assert_eq!(
exec_template_with_global_params(json!({}), r#"{{global_parameter "non_existing"}}"#, params),
""
);
An error will be raise if a non existing key is asked and second parameter is true
ⓘ
exec_template_with_global_params(json!({}), r#"{{global_parameter "k" true}}"#, Default::default());
Implementations§
Trait Implementations§
Source§impl HelperDef for GlobalParameterHelper
impl HelperDef for GlobalParameterHelper
Source§fn call_inner<'reg: 'rc, 'rc>(
&self,
h: &Helper<'reg, 'rc>,
_: &'reg Handlebars<'reg>,
_: &'rc Context,
_: &mut RenderContext<'reg, 'rc>,
) -> Result<ScopedJson<'reg, 'rc>, RenderError>
fn call_inner<'reg: 'rc, 'rc>( &self, h: &Helper<'reg, 'rc>, _: &'reg Handlebars<'reg>, _: &'rc Context, _: &mut RenderContext<'reg, 'rc>, ) -> Result<ScopedJson<'reg, 'rc>, RenderError>
A simplified api to define helper Read more
Auto Trait Implementations§
impl Freeze for GlobalParameterHelper
impl RefUnwindSafe for GlobalParameterHelper
impl Send for GlobalParameterHelper
impl Sync for GlobalParameterHelper
impl Unpin for GlobalParameterHelper
impl UnwindSafe for GlobalParameterHelper
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more