pub struct JsonOutputGenerator { /* private fields */ }Expand description
JSON output generator
Implementations§
Source§impl JsonOutputGenerator
impl JsonOutputGenerator
Sourcepub fn configure(
&mut self,
pretty_print: bool,
include_arguments: bool,
include_source_info: bool,
)
pub fn configure( &mut self, pretty_print: bool, include_arguments: bool, include_source_info: bool, )
Configure output options
Sourcepub fn generate_output(&self, manager: &CallTreeManager) -> Result<TraceSession>
pub fn generate_output(&self, manager: &CallTreeManager) -> Result<TraceSession>
Generate JSON output from call tree manager
Sourcepub fn write_to_file(
&self,
trace_session: &TraceSession,
file_path: &str,
) -> Result<()>
pub fn write_to_file( &self, trace_session: &TraceSession, file_path: &str, ) -> Result<()>
Write JSON output to file
Sourcepub fn to_string(&self, trace_session: &TraceSession) -> Result<String>
pub fn to_string(&self, trace_session: &TraceSession) -> Result<String>
Generate JSON string
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JsonOutputGenerator
impl RefUnwindSafe for JsonOutputGenerator
impl Send for JsonOutputGenerator
impl Sync for JsonOutputGenerator
impl Unpin for JsonOutputGenerator
impl UnsafeUnpin for JsonOutputGenerator
impl UnwindSafe for JsonOutputGenerator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more