pub enum FunSymbolDecl {
SpecConstant(SpecConstant, Sort, Vec<Attribute>),
MetaSpecConstant(MetaSpecConstant, Sort, Vec<Attribute>),
Identifier(Identifier, Vec<Sort>, Vec<Attribute>),
}Variants§
SpecConstant(SpecConstant, Sort, Vec<Attribute>)
(<spec_constant> <sort> <attribute>*)
MetaSpecConstant(MetaSpecConstant, Sort, Vec<Attribute>)
(<meta_spec_constant> <sort> <attribute>*)
Identifier(Identifier, Vec<Sort>, Vec<Attribute>)
(<identifier> <sort>+ <attribute>*)
Implementations§
Trait Implementations§
Source§impl Clone for FunSymbolDecl
impl Clone for FunSymbolDecl
Source§fn clone(&self) -> FunSymbolDecl
fn clone(&self) -> FunSymbolDecl
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 FunSymbolDecl
impl Debug for FunSymbolDecl
Source§impl<'de> Deserialize<'de> for FunSymbolDecl
impl<'de> Deserialize<'de> for FunSymbolDecl
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 Display for FunSymbolDecl
impl Display for FunSymbolDecl
Source§impl Hash for FunSymbolDecl
impl Hash for FunSymbolDecl
Source§impl PartialEq for FunSymbolDecl
impl PartialEq for FunSymbolDecl
Source§impl Serialize for FunSymbolDecl
impl Serialize for FunSymbolDecl
impl Eq for FunSymbolDecl
impl StructuralPartialEq for FunSymbolDecl
Auto Trait Implementations§
impl Freeze for FunSymbolDecl
impl RefUnwindSafe for FunSymbolDecl
impl Send for FunSymbolDecl
impl Sync for FunSymbolDecl
impl Unpin for FunSymbolDecl
impl UnwindSafe for FunSymbolDecl
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more