rust-ipmi 0.1.1

IPMI client library for rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use thiserror::Error;

use super::{IpmiHeaderError, IpmiPayloadError, RMCPHeaderError};

#[derive(Error, Debug)]
pub enum PacketError {
    #[error("Length of slice too small")]
    WrongLength,
    #[error("Failed to parse slice to Packet")]
    FailedToParse,
    #[error("Failed to parse slice to RMCP Header")]
    RMCP(#[from] RMCPHeaderError),
    #[error("Failed to parse slice to Ipmi Header")]
    IPMI(#[from] IpmiHeaderError),
    #[error("Failed to parse slice to Ipmi Header")]
    IPMIPayload(#[from] IpmiPayloadError),
}