Extract serde helper crate
This commit is contained in:
@@ -2,13 +2,10 @@
|
||||
name = "ingest-linux"
|
||||
version = "0.0.1"
|
||||
authors = ["Dominik Werder <dominik.werder@gmail.com>"]
|
||||
edition = "2021"
|
||||
edition = "2024"
|
||||
|
||||
[dependencies]
|
||||
libc = "0.2"
|
||||
thiserror = "=0.0.1"
|
||||
autoerr = "0.0.3"
|
||||
log = { path = "../log" }
|
||||
taskrun = { path = "../../daqbuffer/crates/taskrun" }
|
||||
|
||||
[patch.crates-io]
|
||||
thiserror = { git = "https://github.com/dominikwerder/thiserror.git", branch = "cstm" }
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
use std::ffi::CStr;
|
||||
use taskrun::tokio;
|
||||
use thiserror::Error;
|
||||
use tokio::net::TcpStream;
|
||||
|
||||
#[derive(Debug, Error)]
|
||||
#[error("{self}")]
|
||||
pub enum Error {
|
||||
SocketOptionSet,
|
||||
SocketOptionGet,
|
||||
}
|
||||
autoerr::create_error_v1!(
|
||||
name(Error, "LinuxNetError"),
|
||||
enum variants {
|
||||
SocketOptionSet,
|
||||
SocketOptionGet,
|
||||
},
|
||||
);
|
||||
|
||||
pub fn local_hostname() -> String {
|
||||
let mut buf = vec![0u8; 128];
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
use std::ffi::CStr;
|
||||
use std::mem::MaybeUninit;
|
||||
use thiserror::Error;
|
||||
|
||||
#[derive(Debug, Error)]
|
||||
#[cstm(name = "LinuxSignal")]
|
||||
pub enum Error {
|
||||
SignalHandlerSet,
|
||||
SignalHandlerUnset,
|
||||
}
|
||||
autoerr::create_error_v1!(
|
||||
name(Error, "LinuxSignalError"),
|
||||
enum variants {
|
||||
SignalHandlerSet,
|
||||
SignalHandlerUnset,
|
||||
},
|
||||
);
|
||||
|
||||
pub fn set_signal_handler(
|
||||
signum: libc::c_int,
|
||||
|
||||
Reference in New Issue
Block a user