Trait glean_core::GleanEventListener
source · pub trait GleanEventListener: Send {
// Required method
fn on_event_recorded(&self, id: String);
}
Expand description
A callback handler that receives the base identifier of recorded events
The identifier is in the format: <category>.<name>
Required Methods§
sourcefn on_event_recorded(&self, id: String)
fn on_event_recorded(&self, id: String)
Called when an event is recorded, indicating the id of the event
Trait Implementations§
source§impl<UT> LiftRef<UT> for Box<dyn GleanEventListener>
impl<UT> LiftRef<UT> for Box<dyn GleanEventListener>
type LiftType = Box<dyn GleanEventListener>
source§impl<UT> LiftReturn<UT> for Box<dyn GleanEventListener>
impl<UT> LiftReturn<UT> for Box<dyn GleanEventListener>
§type ReturnType = <Box<dyn GleanEventListener> as Lift<UT>>::FfiType
type ReturnType = <Box<dyn GleanEventListener> as Lift<UT>>::FfiType
FFI return type for trait interfaces
source§fn try_lift_successful_return(v: Self::ReturnType) -> Result<Self>
fn try_lift_successful_return(v: Self::ReturnType) -> Result<Self>
Lift a successfully returned value from a trait interface
§fn lift_foreign_return(
ffi_return: Self::ReturnType,
call_status: RustCallStatus
) -> Self
fn lift_foreign_return( ffi_return: Self::ReturnType, call_status: RustCallStatus ) -> Self
Lift a foreign returned value from a trait interface Read more
§fn lift_error(_buf: RustBuffer) -> Self
fn lift_error(_buf: RustBuffer) -> Self
Lift a Rust value for a callback interface method error result Read more
§fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
Lift a Rust value for an unexpected callback interface error Read more