diff --git a/src/process.rs b/src/process.rs index 29d37a0..a09098a 100644 --- a/src/process.rs +++ b/src/process.rs @@ -4,33 +4,6 @@ use crate::{ }; use derive_more::{Debug, derive::Display}; -#[derive(Display)] -/// an identifier for searching for a process -pub enum Identifier { - /// process id to search for - Pid(u32), - /// process name to search for - Name(String), -} - -impl From for Identifier { - fn from(value: u32) -> Self { - Self::Pid(value) - } -} - -impl From<&str> for Identifier { - fn from(value: &str) -> Self { - Self::Name(value.to_string()) - } -} - -impl From for Identifier { - fn from(value: String) -> Self { - Self::Name(value) - } -} - #[derive(Debug, Default, Clone)] /// a process running on the system pub struct Process { @@ -163,3 +136,30 @@ pub struct Module { #[debug("0x{base_size:X}")] pub base_size: usize, } + +#[derive(Display)] +/// an identifier for searching for a process +pub enum Identifier { + /// process id to search for + Pid(u32), + /// process name to search for + Name(String), +} + +impl From for Identifier { + fn from(value: u32) -> Self { + Self::Pid(value) + } +} + +impl From<&str> for Identifier { + fn from(value: &str) -> Self { + Self::Name(value.to_string()) + } +} + +impl From for Identifier { + fn from(value: String) -> Self { + Self::Name(value) + } +}