pub struct ExtensionIface {
pub metadata: Option<SemId>,
pub globals: ArgMap,
pub redeems: ArgMap,
pub assignments: ArgMap,
pub valencies: ArgMap,
pub errors: TinyOrdSet<u8>,
}
Fields§
§metadata: Option<SemId>
§globals: ArgMap
§redeems: ArgMap
§assignments: ArgMap
§valencies: ArgMap
§errors: TinyOrdSet<u8>
Trait Implementations§
Source§impl Clone for ExtensionIface
impl Clone for ExtensionIface
Source§fn clone(&self) -> ExtensionIface
fn clone(&self) -> ExtensionIface
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ExtensionIface
impl Debug for ExtensionIface
Source§impl<'de> Deserialize<'de> for ExtensionIface
impl<'de> Deserialize<'de> for ExtensionIface
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ExtensionIface
impl PartialEq for ExtensionIface
Source§impl Serialize for ExtensionIface
impl Serialize for ExtensionIface
Source§impl StrictDecode for ExtensionIface
impl StrictDecode for ExtensionIface
fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>
fn strict_read(lim: usize, reader: impl Read) -> Result<Self, DecodeError>
Source§impl StrictDumb for ExtensionIface
impl StrictDumb for ExtensionIface
fn strict_dumb() -> Self
Source§impl StrictEncode for ExtensionIface
impl StrictEncode for ExtensionIface
fn strict_encode<W: TypedWrite>(&self, writer: W) -> Result<W>
fn strict_write(&self, lim: usize, writer: impl Write) -> Result<usize, Error>
Source§impl StrictStruct for ExtensionIface
impl StrictStruct for ExtensionIface
const ALL_FIELDS: &'static [&'static str]
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
Source§impl StrictType for ExtensionIface
impl StrictType for ExtensionIface
const STRICT_LIB_NAME: &'static str = LIB_NAME_RGB_STD
fn strict_name() -> Option<TypeName>
impl Eq for ExtensionIface
impl StrictProduct for ExtensionIface
impl StructuralPartialEq for ExtensionIface
Auto Trait Implementations§
impl Freeze for ExtensionIface
impl RefUnwindSafe for ExtensionIface
impl Send for ExtensionIface
impl Sync for ExtensionIface
impl Unpin for ExtensionIface
impl UnwindSafe for ExtensionIface
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.