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