pub struct TypeMap {
pub strict_types: bool,
pub local_types: Vec<ValueType>,
pub local_schemas: Vec<Option<TypeSchema>>,
pub callable_slots: Vec<bool>,
pub optional_slots: Vec<bool>,
pub operand_types: HashMap<usize, (ValueType, ValueType)>,
}Fields§
§strict_types: bool§local_types: Vec<ValueType>§local_schemas: Vec<Option<TypeSchema>>§callable_slots: Vec<bool>§optional_slots: Vec<bool>§operand_types: HashMap<usize, (ValueType, ValueType)>Trait Implementations§
impl Eq for TypeMap
impl StructuralPartialEq for TypeMap
Auto Trait Implementations§
impl Freeze for TypeMap
impl RefUnwindSafe for TypeMap
impl Send for TypeMap
impl Sync for TypeMap
impl Unpin for TypeMap
impl UnsafeUnpin for TypeMap
impl UnwindSafe for TypeMap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.