TracerEventDetailsTuiExt

Trait TracerEventDetailsTuiExt 

Source
pub trait TracerEventDetailsTuiExt: Sealed {
    // Required methods
    fn to_tui_line(
        &self,
        baseline: &BaselineInfo,
        cmdline_only: bool,
        modifier: &ModifierArgs,
        rt_modifier: RuntimeModifier,
        event_status: Option<EventStatus>,
    ) -> Line<'static>;
    fn to_event_line(
        &self,
        baseline: &BaselineInfo,
        cmdline_only: bool,
        modifier: &ModifierArgs,
        rt_modifier: RuntimeModifier,
        event_status: Option<EventStatus>,
        enable_mask: bool,
        extra_prefix: Option<Span<'static>>,
        full_env: bool,
    ) -> EventLine;
    fn text_for_copy<'a>(
        &'a self,
        baseline: &BaselineInfo,
        target: CopyTarget,
        modifier_args: &ModifierArgs,
        rt_modifier: RuntimeModifier,
    ) -> Cow<'a, str>;
}

Required Methods§

Source

fn to_tui_line( &self, baseline: &BaselineInfo, cmdline_only: bool, modifier: &ModifierArgs, rt_modifier: RuntimeModifier, event_status: Option<EventStatus>, ) -> Line<'static>

Source

fn to_event_line( &self, baseline: &BaselineInfo, cmdline_only: bool, modifier: &ModifierArgs, rt_modifier: RuntimeModifier, event_status: Option<EventStatus>, enable_mask: bool, extra_prefix: Option<Span<'static>>, full_env: bool, ) -> EventLine

Convert the event to a EventLine

This method is resource intensive and the caller should cache the result

Source

fn text_for_copy<'a>( &'a self, baseline: &BaselineInfo, target: CopyTarget, modifier_args: &ModifierArgs, rt_modifier: RuntimeModifier, ) -> Cow<'a, str>

Implementations on Foreign Types§

Source§

impl TracerEventDetailsTuiExt for TracerEventDetails

Source§

fn to_event_line( &self, baseline: &BaselineInfo, cmdline_only: bool, modifier: &ModifierArgs, rt_modifier: RuntimeModifier, event_status: Option<EventStatus>, enable_mask: bool, extra_prefix: Option<Span<'static>>, full_env: bool, ) -> EventLine

Convert the event to a EventLine

This method is resource intensive and the caller should cache the result

Source§

fn to_tui_line( &self, baseline: &BaselineInfo, cmdline_only: bool, modifier: &ModifierArgs, rt_modifier: RuntimeModifier, event_status: Option<EventStatus>, ) -> Line<'static>

Source§

fn text_for_copy<'a>( &'a self, baseline: &BaselineInfo, target: CopyTarget, modifier_args: &ModifierArgs, rt_modifier: RuntimeModifier, ) -> Cow<'a, str>

Implementors§