Struct yaccas::arguments::Metadata
[−]
[src]
pub struct Metadata<'a, T> { pub callback: Option<Box<FnMut(&T) -> () + 'a>>, }
The metadata of an argument.
Fields
callback: Option<Box<FnMut(&T) -> () + 'a>>
The callback of an argument.
Methods
impl<'a, T> Metadata<'a, T>
[src]
fn set_callback<C: FnMut(&T) -> () + 'a>(self, callback: C) -> Self
Sets a callback.
use yaccas::arguments::{Flag, Metadata}; let mut meta : Metadata<Flag> = Metadata::default().set_callback(|_flag : &Flag| { // Do something in the callback });