pub struct TypeTermDefinition {
pub container: TypeContainer,
pub protected: bool,
}
Expand description
@type
term definition.
Such definition compared to a NormalTermDefinition
can only contain
a @container
and @protected
value.
Fields§
§container: TypeContainer
Type container.
protected: bool
Protection flag.
Implementations§
Source§impl TypeTermDefinition
impl TypeTermDefinition
pub fn modulo_protected_field(&self) -> ModuloProtected<&TypeTermDefinition>
pub fn into_syntax_definition(self) -> Type
Trait Implementations§
Source§impl Clone for TypeTermDefinition
impl Clone for TypeTermDefinition
Source§fn clone(&self) -> TypeTermDefinition
fn clone(&self) -> TypeTermDefinition
Returns a duplicate 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 Default for TypeTermDefinition
impl Default for TypeTermDefinition
Source§fn default() -> TypeTermDefinition
fn default() -> TypeTermDefinition
Returns the “default value” for a type. Read more
Source§impl PartialEq for TypeTermDefinition
impl PartialEq for TypeTermDefinition
impl Eq for TypeTermDefinition
impl StructuralPartialEq for TypeTermDefinition
Auto Trait Implementations§
impl Freeze for TypeTermDefinition
impl RefUnwindSafe for TypeTermDefinition
impl Send for TypeTermDefinition
impl Sync for TypeTermDefinition
impl Unpin for TypeTermDefinition
impl UnwindSafe for TypeTermDefinition
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> BorrowUnordered for T
impl<T> BorrowUnordered for T
fn as_unordered(&self) -> &Unordered<T>
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.