Trait artichoke_backend::core::Debug[][src]

pub trait Debug {
    type Value: Value;
    fn inspect_type_name_for_value(&mut self, value: Self::Value) -> &str;
fn class_name_for_value(&mut self, value: Self::Value) -> &str; }
Expand description

Debugging and Exception message support.

Associated Types

Concrete type for return values from eval.

Required methods

Return a name for the given value’s type that is suitable for using in an Exception message.

Some immediate types like true, false, and nil are shown by value rather than by class.

This function suppresses all errors and returns an empty string on error.

Return the class name for the given value’s type.

Even immediate types will have their class name spelled out. For example, calling this function with nil will return "NilClass".

This function suppresses all errors and returns an empty string on error.

Implementors