pub type DisconnectResult<T> = Result<(), (T, Error)>;
pub enum DisconnectResult<T> { Ok(()), Err((T, Error)), }
Contains the success value
Contains the error value