[−][src]Trait libhoney::FieldHolder
FieldHolder
implements common functions that operate on the fields
component of a
struct (usually Event or Builder). This avoids some duplication of code.
Required methods
fn add(&mut self, data: HashMap<String, Value>)
add data to the current (event/builder) fields
fn add_field(&mut self, name: &str, value: Value)
add_field adds a field to the current (event/builder) fields
fn add_func<F>(&mut self, func: F) where
F: Fn() -> Result<(String, Value)>,
F: Fn() -> Result<(String, Value)>,
add_func iterates over the results from func (until Err) and adds the results to the event/builder fields
Implementors
impl FieldHolder for Builder
[src]
fn add(&mut self, data: HashMap<String, Value>)
[src]
fn add_field(&mut self, name: &str, value: Value)
[src]
add_field adds a field to the current (event/builder) fields
fn add_func<F>(&mut self, func: F) where
F: Fn() -> Result<(String, Value)>,
[src]
F: Fn() -> Result<(String, Value)>,
add_func iterates over the results from func (until Err) and adds the results to the event/builder fields
impl FieldHolder for Event
[src]
fn add(&mut self, data: HashMap<String, Value>)
[src]
fn add_field(&mut self, name: &str, value: Value)
[src]
add_field adds a field to the current (event/builder) fields
fn add_func<F>(&mut self, func: F) where
F: Fn() -> Result<(String, Value)>,
[src]
F: Fn() -> Result<(String, Value)>,
add_func iterates over the results from func (until Err) and adds the results to the event/builder fields