Skip to content

Commit ee7c623

Browse files
nickysnalehander92
authored andcommitted
feat(stream_api): methods finish_writing_trace_* now take a mutable self reference
1 parent bd19e68 commit ee7c623

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

runtime_tracing/src/tracer.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,9 @@ pub trait TraceWriter {
8282
fn add_event(&mut self, event: TraceLowLevelEvent);
8383
fn append_events(&mut self, events: &mut Vec<TraceLowLevelEvent>);
8484

85-
fn finish_writing_trace_metadata(&self) -> Result<(), Box<dyn Error>>;
86-
fn finish_writing_trace_events(&self) -> Result<(), Box<dyn Error>>;
87-
fn finish_writing_trace_paths(&self) -> Result<(), Box<dyn Error>>;
85+
fn finish_writing_trace_metadata(&mut self) -> Result<(), Box<dyn Error>>;
86+
fn finish_writing_trace_events(&mut self) -> Result<(), Box<dyn Error>>;
87+
fn finish_writing_trace_paths(&mut self) -> Result<(), Box<dyn Error>>;
8888
}
8989

9090

@@ -414,7 +414,7 @@ impl TraceWriter for NonStreamingTraceWriter {
414414
self.events.append(events);
415415
}
416416

417-
fn finish_writing_trace_metadata(&self) -> Result<(), Box<dyn Error>> {
417+
fn finish_writing_trace_metadata(&mut self) -> Result<(), Box<dyn Error>> {
418418
if let Some(path) = &self.trace_metadata_path {
419419
let trace_metadata = TraceMetadata {
420420
program: self.program.clone(),
@@ -429,7 +429,7 @@ impl TraceWriter for NonStreamingTraceWriter {
429429
}
430430
}
431431

432-
fn finish_writing_trace_events(&self) -> Result<(), Box<dyn Error>> {
432+
fn finish_writing_trace_events(&mut self) -> Result<(), Box<dyn Error>> {
433433
if let Some(path) = &self.trace_events_path {
434434
match self.format {
435435
TraceEventsFileFormat::Json => {
@@ -447,7 +447,7 @@ impl TraceWriter for NonStreamingTraceWriter {
447447
}
448448
}
449449

450-
fn finish_writing_trace_paths(&self) -> Result<(), Box<dyn Error>> {
450+
fn finish_writing_trace_paths(&mut self) -> Result<(), Box<dyn Error>> {
451451
if let Some(path) = &self.trace_paths_path {
452452
let json = serde_json::to_string(&self.path_list)?;
453453
fs::write(path, json)?;

0 commit comments

Comments
 (0)