# Functions
NewRawInterface creates a new raw CAN interface.
# Constants
CANErrAck flags received no ACK on transmission.
CANErrBusError flags bus error.
CANErrBusOff flags bus off.
CANErrCtrl flags controller problems.
CANErrCtrlRxOverflow flags RX buffer overflow.
CANErrCtrlRxPassive flags reached error passive status RX.
CANErrCtrlRxWarning flags reached warning level for RX errors.
CANErrCtrlTxOverflow flags TX buffer overflow.
CANErrCtrlTxPassive flags reached error passive status TX.
CANErrCtrlTxWarning flags reached warning level for TX errors.
CANErrCtrlUnspec flags unspecified.
CANErrLostArb flags a lost arbitration.
CANErrProt flags protocol violations.
CANErrRestarted flags controller restarted.
CANErrTrx flags transceiver status.
CANErrTxTimeout flags a TX timeout.
# Structs
CANErrorFrame represents a CAN error frame.
CANFrame represents a CAN frame.
RawInterface represents a raw CAN interface.
# Type aliases
CANCtrlErrorDetails represents of a can controller error (when CANErrCtrl is set in CANErrorClass).
CANErrorClass represents athe CAN error class.