pub trait Warn {
type Error;
// Required method
fn warn(&mut self, message: &[u8]) -> Result<(), Self::Error>;
}
Expand description
Emit warnings during interpreter execution to stderr.
Some functionality required to be compliant with ruby/spec is deprecated or
invalid behavior and ruby/spec expects a warning to be emitted to $stderr
using the Warning
module from the standard library.
Required Associated Types§
Required Methods§
Sourcefn warn(&mut self, message: &[u8]) -> Result<(), Self::Error>
fn warn(&mut self, message: &[u8]) -> Result<(), Self::Error>
Emit a warning message using Warning#warn
.
This method appends newlines to message if necessary.
§Errors
Interpreters should issue warnings by calling the warn
method on the
Warning
module.
If an exception is raised on the interpreter, then an error is returned.