fn into()

in optee-utee/src/net/optee_std.rs [112:145]


    fn into(self) -> std::io::Error {
        use std::io::{Error, ErrorKind};
        match self {
            SocketError::ErrorProtocol(protocol_error) => Error::new(
                ErrorKind::Other,
                format!("TEE_ISOCKET_ERROR_PROTOCOL: 0x{:08X}", protocol_error),
            ),
            SocketError::RemoteClosed => Error::new(
                ErrorKind::ConnectionAborted,
                "TEE_ISOCKET_ERROR_REMOTE_CLOSED",
            ),
            SocketError::Timeout => Error::new(ErrorKind::TimedOut, "TEE_ISOCKET_ERROR_TIMEOUT"),
            SocketError::OutOfResource => {
                Error::new(ErrorKind::Other, "TEE_ISOCKET_ERROR_OUT_OF_RESOURCES")
            }
            SocketError::LargeBuffer => {
                Error::new(ErrorKind::Other, "TEE_ISOCKET_ERROR_LARGE_BUFFER")
            }
            SocketError::WarningProtocol(protocol_error) => Error::new(
                ErrorKind::Other,
                format!("TEE_ISOCKET_WARNING_PROTOCOL: 0x{:08X}", protocol_error),
            ),
            SocketError::Hostname => Error::new(ErrorKind::Other, "TEE_ISOCKET_ERROR_HOSTNAME"),
            SocketError::Tee(kind) => match kind {
                crate::ErrorKind::OutOfMemory => {
                    Error::new(ErrorKind::OutOfMemory, "TEE_ERROR_OUT_OF_MEMORY")
                }
                _ => Error::new(ErrorKind::Other, kind.as_str()),
            },
            SocketError::Unknown(code) => {
                Error::new(ErrorKind::Other, format!("Unknown: {:08X}", code))
            }
        }
    }