pprof/
error.rs

1// Copyright 2019 TiKV Project Authors. Licensed under Apache-2.0.
2
3#[derive(Debug, thiserror::Error)]
4pub enum Error {
5    #[error("{0}")]
6    NixError(#[from] nix::Error),
7    #[error("{0}")]
8    IoError(#[from] std::io::Error),
9    #[error("create profiler error")]
10    CreatingError,
11    #[error("start running cpu profiler error")]
12    Running,
13    #[error("stop running cpu profiler error")]
14    NotRunning,
15}
16
17pub type Result<T> = std::result::Result<T, Error>;