For most languages in pseudo code this gives something like that:
This is the case for C++, PHP, Ruby, Python and others I forgot to mention.
In C no, but there are some tricks of course with macro's or struct's as option.
In Lua there is no optional/default arguments, so common way is to check the value and set it on the function:
use Default; use now_utc;
To pass default option, you have to pass
Default::default() because there
is no default argument in Rust :troll:.
To change default option:
let job_opts = JobOpts ; new;