pub struct IsOApi3ParamRequiredHelper;
Expand description
Returns true is the current context is an open api 3 required parameter.
let json = json!({
"parameters": [
{
"in": "query",
"name": "offset",
"schema": {
"type": "integer"
}
},
{
"in": "path",
"name": "limit",
"schema": {
"type": "integer"
},
"required": true
},
{
"in": "header",
"name": "jwt",
"schema": {
"type": "string"
},
"required": false
}
]
});
assert_eq!(
exec_template(json, "{{#each parameters}}{{name}} is {{#if (is_oapi3_parameter_required this)}}required{{else}}not required{{/if}}\n{{/each}}"),
r#"offset is not required
limit is required
jwt is not required
"#
);
Trait Implementations§
Source§impl HelperDef for IsOApi3ParamRequiredHelper
impl HelperDef for IsOApi3ParamRequiredHelper
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 IsOApi3ParamRequiredHelper
impl RefUnwindSafe for IsOApi3ParamRequiredHelper
impl Send for IsOApi3ParamRequiredHelper
impl Sync for IsOApi3ParamRequiredHelper
impl Unpin for IsOApi3ParamRequiredHelper
impl UnwindSafe for IsOApi3ParamRequiredHelper
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