Skip to content

Commit 489d08d

Browse files
committed
chore(memtrack): add prelude
1 parent 7da9c3e commit 489d08d

6 files changed

Lines changed: 11 additions & 12 deletions

File tree

crates/memtrack/src/ebpf/memtrack.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
use anyhow::Context;
2-
use anyhow::Result;
3-
use anyhow::bail;
1+
use crate::prelude::*;
42
use libbpf_rs::Link;
53
use libbpf_rs::skel::OpenSkel;
64
use libbpf_rs::skel::SkelBuilder;
75
use libbpf_rs::{MapCore, UprobeOpts};
8-
use log::{debug, warn};
96
use paste::paste;
107
use std::mem::MaybeUninit;
118
use std::path::Path;

crates/memtrack/src/ebpf/tracker.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1+
use crate::prelude::*;
12
use crate::{
23
AllocatorLib,
34
ebpf::{Event, MemtrackBpf},
45
};
5-
use anyhow::Result;
6-
use log::debug;
76
use std::sync::mpsc::{self, Receiver};
87

98
pub struct Tracker {

crates/memtrack/src/ipc.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use anyhow::{Context, Result};
1+
use crate::prelude::*;
22
use ipc_channel::ipc::{self, IpcOneShotServer, IpcSender};
33
use serde::{Deserialize, Serialize};
44

@@ -86,8 +86,6 @@ impl MemtrackIpcClient {
8686
/// Handle incoming IPC messages in memtrack
8787
#[cfg(feature = "ebpf")]
8888
pub fn handle_ipc_message(msg: IpcMessage, tracker: &std::sync::Arc<std::sync::Mutex<Tracker>>) {
89-
use log::debug;
90-
9189
let response = match msg.command {
9290
IpcCommand::Enable => match tracker.lock() {
9391
Ok(mut t) => match t.enable() {

crates/memtrack/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ mod allocators;
22
#[cfg(feature = "ebpf")]
33
mod ebpf;
44
mod ipc;
5+
pub mod prelude;
56

67
pub use allocators::{AllocatorKind, AllocatorLib};
78
pub use ipc::{

crates/memtrack/src/main.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
use anyhow::{Context, Result, anyhow};
21
use clap::Parser;
3-
use ipc_channel::ipc::{self};
4-
use log::{debug, info};
2+
use ipc_channel::ipc;
3+
use memtrack::prelude::*;
54
use memtrack::{MemtrackIpcMessage, Tracker, handle_ipc_message};
65
use runner_shared::artifacts::{ArtifactExt, MemtrackArtifact, MemtrackEvent, MemtrackWriter};
76
use std::path::{Path, PathBuf};

crates/memtrack/src/prelude.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#[allow(unused_imports)]
2+
pub use anyhow::{Context, Error, Result, anyhow, bail, ensure};
3+
pub use itertools::Itertools;
4+
#[allow(unused_imports)]
5+
pub use log::{debug, error, info, trace, warn};

0 commit comments

Comments
 (0)