Files
crete/src/tftp/error.rs
T
Dreaded_X 1d5a4c61be
Audit / cargo audit (push) Failing after 5m5s
feat: Added ftfp server implementation
2026-07-02 04:53:32 +02:00

21 lines
512 B
Rust

use std::io;
use std::string::FromUtf8Error;
use thiserror::Error;
#[derive(Debug, Error)]
pub enum Error {
#[error("Invalid op code '{0}'")]
InvalidOpCode(u16),
#[error("Invalid error code '{0}'")]
InvalidErrorCode(u16),
#[error("Invalid mode '{0}'")]
InvalidMode(String),
#[error("String contains invalid characters")]
InvalidString(#[from] FromUtf8Error),
#[error("Unterminated string")]
UnterminatedString,
#[error("Io error: {0}")]
Io(#[from] io::Error),
}