Skip to content

Commit 8013462

Browse files
committed
chore: cargo fmt
1 parent 8a39395 commit 8013462

File tree

9 files changed

+59
-41
lines changed

9 files changed

+59
-41
lines changed

runtime_tracing/src/abstract_trace_writer.rs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
1-
use std::{collections::HashMap, env, error::Error, fs, path::{Path, PathBuf}};
2-
3-
use crate::{tracer::TOP_LEVEL_FUNCTION_ID, AssignCellRecord, AssignCompoundItemRecord, AssignmentRecord, CallRecord, CellValueRecord, CompoundValueRecord, FullValueRecord, FunctionId, FunctionRecord, Line, PathId, RValue, RecordEvent, ReturnRecord, StepRecord, TraceLowLevelEvent, TraceMetadata, TypeId, TypeKind, TypeRecord, TypeSpecificInfo, VariableCellRecord, VariableId, NONE_TYPE_ID};
1+
use std::{
2+
collections::HashMap,
3+
env,
4+
error::Error,
5+
fs,
6+
path::{Path, PathBuf},
7+
};
8+
9+
use crate::{
10+
AssignCellRecord, AssignCompoundItemRecord, AssignmentRecord, CallRecord, CellValueRecord, CompoundValueRecord, FullValueRecord, FunctionId,
11+
FunctionRecord, Line, NONE_TYPE_ID, PathId, RValue, RecordEvent, ReturnRecord, StepRecord, TraceLowLevelEvent, TraceMetadata, TypeId, TypeKind,
12+
TypeRecord, TypeSpecificInfo, VariableCellRecord, VariableId, tracer::TOP_LEVEL_FUNCTION_ID,
13+
};
414

515
pub struct AbstractTraceWriterData {
616
// trace metadata:

runtime_tracing/src/cbor_zstd_reader.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ use std::io::{self, BufRead, BufReader, Read, Seek, Write};
33
use fscommon::StreamSlice;
44
use zeekstd::Decoder;
55

6-
use crate::{cbor_zstd_writer::HEADERV1, TraceLowLevelEvent};
6+
use crate::{TraceLowLevelEvent, cbor_zstd_writer::HEADERV1};
77

88
fn is_at_eof<R: BufRead>(reader: &mut R) -> io::Result<bool> {
99
let buffer = reader.fill_buf()?;
1010
Ok(buffer.is_empty())
1111
}
1212

13-
pub fn read_trace(input: &mut (impl Read + Write + Seek)) -> Result<Vec<TraceLowLevelEvent>, Box<dyn std::error::Error>> {
13+
pub fn read_trace(input: &mut (impl Read + Write + Seek)) -> Result<Vec<TraceLowLevelEvent>, Box<dyn std::error::Error>> {
1414
let end_pos = input.seek(io::SeekFrom::End(0))?;
1515
input.seek(io::SeekFrom::Start(0))?;
1616

runtime_tracing/src/cbor_zstd_writer.rs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
use std::{fs::File, io::Write, path::PathBuf};
22
use zeekstd::Encoder;
33

4-
use crate::{abstract_trace_writer::{AbstractTraceWriter, AbstractTraceWriterData}, trace_writer::TraceWriter, TraceLowLevelEvent};
4+
use crate::{
5+
TraceLowLevelEvent,
6+
abstract_trace_writer::{AbstractTraceWriter, AbstractTraceWriterData},
7+
trace_writer::TraceWriter,
8+
};
59

610
/// The next 3 bytes are reserved/version info.
711
/// The header is 8 bytes in size, ensuring 64-bit alignment for the rest of the file.
812
pub const HEADERV1: &[u8] = &[
9-
0xC0, 0xDE, 0x72, 0xAC, 0xE2, // The first 5 bytes identify the file as a CodeTracer file (hex l33tsp33k - C0DE72ACE2 for "CodeTracer").
10-
0x01, // Indicates version 1 of the file format
11-
0x00, 0x00]; // Reserved, must be zero in this version.
13+
0xC0, 0xDE, 0x72, 0xAC, 0xE2, // The first 5 bytes identify the file as a CodeTracer file (hex l33tsp33k - C0DE72ACE2 for "CodeTracer").
14+
0x01, // Indicates version 1 of the file format
15+
0x00, 0x00,
16+
]; // Reserved, must be zero in this version.
1217

1318
pub struct CborZstdTraceWriter<'a> {
1419
base: AbstractTraceWriterData,
@@ -33,7 +38,7 @@ impl<'a> AbstractTraceWriter for CborZstdTraceWriter<'a> {
3338
fn get_data(&self) -> &AbstractTraceWriterData {
3439
&self.base
3540
}
36-
41+
3742
fn get_mut_data(&mut self) -> &mut AbstractTraceWriterData {
3843
&mut self.base
3944
}

runtime_tracing/src/lib.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,21 @@
88
//! This crate provides the [`Tracer`] type for emitting trace events and a
99
//! collection of serializable structures describing the trace format.
1010
//! The format is documented in `docs/` and the README.
11+
mod abstract_trace_writer;
1112
mod base64;
1213
mod capnptrace;
13-
mod tracer;
14-
mod types;
1514
mod cbor_zstd_reader;
1615
mod cbor_zstd_writer;
17-
mod abstract_trace_writer;
16+
mod non_streaming_trace_writer;
1817
mod trace_readers;
1918
mod trace_writer;
20-
mod non_streaming_trace_writer;
19+
mod tracer;
20+
mod types;
2121

22-
pub use crate::tracer::{
23-
create_trace_reader, create_trace_writer, TraceEventsFileFormat, NONE_TYPE_ID, NONE_VALUE,
24-
};
22+
pub use crate::non_streaming_trace_writer::NonStreamingTraceWriter;
2523
pub use crate::trace_readers::TraceReader;
2624
pub use crate::trace_writer::TraceWriter;
27-
pub use crate::non_streaming_trace_writer::NonStreamingTraceWriter;
25+
pub use crate::tracer::{NONE_TYPE_ID, NONE_VALUE, TraceEventsFileFormat, create_trace_reader, create_trace_writer};
2826
pub use crate::types::*;
2927

3028
pub mod trace_capnp {

runtime_tracing/src/non_streaming_trace_writer.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
1-
use std::{error::Error, fs, path::{Path, PathBuf}};
1+
use std::{
2+
error::Error,
3+
fs,
4+
path::{Path, PathBuf},
5+
};
26

3-
use crate::{abstract_trace_writer::{AbstractTraceWriter, AbstractTraceWriterData}, TraceEventsFileFormat, TraceLowLevelEvent, TraceWriter};
7+
use crate::{
8+
TraceEventsFileFormat, TraceLowLevelEvent, TraceWriter,
9+
abstract_trace_writer::{AbstractTraceWriter, AbstractTraceWriterData},
10+
};
411

512
/// State machine used to record [`TraceLowLevelEvent`]s.
613
///

runtime_tracing/src/trace_readers.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
use std::{error::Error, fs::{self, File}, io::{BufReader, Read, Seek, SeekFrom}, path::Path};
1+
use std::{
2+
error::Error,
3+
fs::{self, File},
4+
io::{BufReader, Read, Seek, SeekFrom},
5+
path::Path,
6+
};
27

3-
use crate::{capnptrace::HEADER, cbor_zstd_writer::HEADERV1, TraceEventsFileFormat, TraceLowLevelEvent};
8+
use crate::{TraceEventsFileFormat, TraceLowLevelEvent, capnptrace::HEADER, cbor_zstd_writer::HEADERV1};
49

510
pub trait TraceReader {
611
fn load_trace_events(&mut self, path: &Path) -> Result<Vec<TraceLowLevelEvent>, Box<dyn Error>>;
@@ -41,9 +46,7 @@ impl TraceReader for BinaryTraceReader {
4146
let mut buf_reader = BufReader::new(file);
4247
Ok(crate::capnptrace::read_trace(&mut buf_reader)?)
4348
}
44-
Some(TraceEventsFileFormat::Binary) => {
45-
Ok(crate::cbor_zstd_reader::read_trace(&mut file)?)
46-
}
49+
Some(TraceEventsFileFormat::Binary) => Ok(crate::cbor_zstd_reader::read_trace(&mut file)?),
4750
Some(TraceEventsFileFormat::Json) => {
4851
unreachable!()
4952
}

runtime_tracing/src/trace_writer.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
use std::{error::Error, path::Path};
22

3-
use crate::{abstract_trace_writer::AbstractTraceWriter, EventLogKind, FullValueRecord, FunctionId, Line, PassBy, PathId, Place, RValue, TraceLowLevelEvent, TypeId, TypeKind, TypeRecord, ValueRecord, VariableId};
3+
use crate::{
4+
EventLogKind, FullValueRecord, FunctionId, Line, PassBy, PathId, Place, RValue, TraceLowLevelEvent, TypeId, TypeKind, TypeRecord, ValueRecord,
5+
VariableId, abstract_trace_writer::AbstractTraceWriter,
6+
};
47

58
pub trait TraceWriter: AbstractTraceWriter {
69
fn begin_writing_trace_metadata(&mut self, path: &Path) -> Result<(), Box<dyn Error>> {

runtime_tracing/src/tracer.rs

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
//! Helper for generating trace events from a running program or interpreter.
22
3+
use crate::TraceWriter;
34
use crate::non_streaming_trace_writer::NonStreamingTraceWriter;
45
use crate::trace_readers::{BinaryTraceReader, JsonTraceReader, TraceReader};
5-
use crate::types::{
6-
FunctionId, TypeId,
7-
ValueRecord,
8-
};
9-
use crate::TraceWriter;
6+
use crate::types::{FunctionId, TypeId, ValueRecord};
107

118
#[derive(Debug, Clone, Copy)]
129
pub enum TraceEventsFileFormat {
1310
Json,
1411
BinaryV0,
15-
Binary
12+
Binary,
1613
}
1714

1815
// we ensure in start they are registered with those id-s
@@ -26,25 +23,20 @@ pub const NONE_VALUE: ValueRecord = ValueRecord::None { type_id: NONE_TYPE_ID };
2623

2724
pub const TOP_LEVEL_FUNCTION_ID: FunctionId = FunctionId(0);
2825

29-
3026
pub fn create_trace_reader(format: TraceEventsFileFormat) -> Box<dyn TraceReader> {
3127
match format {
3228
TraceEventsFileFormat::Json => Box::new(JsonTraceReader {}),
33-
TraceEventsFileFormat::BinaryV0 |
34-
TraceEventsFileFormat::Binary => Box::new(BinaryTraceReader {}),
29+
TraceEventsFileFormat::BinaryV0 | TraceEventsFileFormat::Binary => Box::new(BinaryTraceReader {}),
3530
}
3631
}
3732

3833
pub fn create_trace_writer(program: &str, args: &[String], format: TraceEventsFileFormat) -> Box<dyn TraceWriter> {
3934
match format {
40-
TraceEventsFileFormat::Json |
41-
TraceEventsFileFormat::BinaryV0 => {
35+
TraceEventsFileFormat::Json | TraceEventsFileFormat::BinaryV0 => {
4236
let mut result = Box::new(NonStreamingTraceWriter::new(program, args));
4337
result.set_format(format);
4438
result
4539
}
46-
TraceEventsFileFormat::Binary => {
47-
Box::new(crate::cbor_zstd_writer::CborZstdTraceWriter::new(program, args))
48-
}
40+
TraceEventsFileFormat::Binary => Box::new(crate::cbor_zstd_writer::CborZstdTraceWriter::new(program, args)),
4941
}
5042
}

runtime_tracing/tests/binary_format.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use runtime_tracing::{create_trace_reader, create_trace_writer, TraceEventsFileFormat, TraceWriter};
1+
use runtime_tracing::{TraceEventsFileFormat, TraceWriter, create_trace_reader, create_trace_writer};
22
use std::fs;
33
use std::path::Path;
44

0 commit comments

Comments
 (0)