Skip to main content

IObjType

Trait IObjType 

Source
pub trait IObjType: IDisplay + IMetadata {
    // Provided methods
    fn obj_type(&self) -> ObjType { ... }
    fn obj_name(&self) -> &'static str { ... }
    fn hash_seed(&self) -> String { ... }
}

Provided Methods§

Source

fn obj_type(&self) -> ObjType

Source

fn obj_name(&self) -> &'static str

Source

fn hash_seed(&self) -> String

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl IObjType for Keyword

Source§

impl IObjType for MapEntry

Source§

impl IObjType for Pointer

Source§

impl IObjType for Symbol

Source§

impl<E: Clone + Debug + 'static> IObjType for Seq<E>

Source§

impl<E: Clone + Debug, M: Clone + IntoIterator<Item = E>> IObjType for Cons<E, M>

Source§

impl<E: Clone + Debug> IObjType for hara_native::lang::data::deque::Standard<E>

Source§

impl<E: Clone + Debug> IObjType for hara_native::lang::data::list::Standard<E>

Source§

impl<E: Clone + Debug> IObjType for hara_native::lang::data::queue::Standard<E>

Source§

impl<E: Clone + Debug> IObjType for hara_native::lang::data::vector::Standard<E>

Source§

impl<E: Clone + Debug> IObjType for Tuple<E>

Source§

impl<E: Clone + Eq + Hash + Debug> IObjType for hara_native::lang::data::ordered_set::Standard<E>

Source§

impl<E: Clone + Eq + Hash + Debug> IObjType for hara_native::lang::data::set::Standard<E>

Source§

impl<E: Clone + Ord + Debug> IObjType for hara_native::lang::data::sorted_set::Standard<E>

Source§

impl<K: Clone + Eq + Hash + Debug, V: Clone + Debug> IObjType for hara_native::lang::data::map::Standard<K, V>

Source§

impl<K: Clone + Eq + Hash + Debug, V: Clone + Debug> IObjType for hara_native::lang::data::ordered_map::Standard<K, V>

Source§

impl<K: Clone + Eq + Hash + Debug, V: Clone + Ord + Debug> IObjType for hara_native::lang::data::priority_map::Standard<K, V>

Source§

impl<K: Clone + Ord + Debug, V: Clone + Debug> IObjType for hara_native::lang::data::sorted_map::Standard<K, V>

Source§

impl<V: Clone + Debug> IObjType for hara_native::lang::data::trie::Standard<V>