pub enum FnObjHead {
Identifier(Identifier),
IdentifierWithMod(IdentifierWithMod),
Forall(ForallFreeParamObj),
DefHeader(DefHeaderFreeParamObj),
Exist(ExistFreeParamObj),
SetBuilder(SetBuilderFreeParamObj),
FnSet(FnSetFreeParamObj),
AnonymousFnLiteral(Box<AnonymousFn>),
Induc(ByInducFreeParamObj),
DefAlgo(DefAlgoFreeParamObj),
}Expand description
Function-application head: plain identifier pieces or tagged free-parameter binders.
Variants§
Identifier(Identifier)
IdentifierWithMod(IdentifierWithMod)
Forall(ForallFreeParamObj)
DefHeader(DefHeaderFreeParamObj)
Exist(ExistFreeParamObj)
SetBuilder(SetBuilderFreeParamObj)
FnSet(FnSetFreeParamObj)
AnonymousFnLiteral(Box<AnonymousFn>)
Anonymous function literal used as applied head, e.g. '(x R) R {x}(a).
Induc(ByInducFreeParamObj)
DefAlgo(DefAlgoFreeParamObj)
Implementations§
Trait Implementations§
Source§impl From<ByInducFreeParamObj> for FnObjHead
impl From<ByInducFreeParamObj> for FnObjHead
Source§fn from(p: ByInducFreeParamObj) -> Self
fn from(p: ByInducFreeParamObj) -> Self
Converts to this type from the input type.
Source§impl From<DefAlgoFreeParamObj> for FnObjHead
impl From<DefAlgoFreeParamObj> for FnObjHead
Source§fn from(p: DefAlgoFreeParamObj) -> Self
fn from(p: DefAlgoFreeParamObj) -> Self
Converts to this type from the input type.
Source§impl From<DefHeaderFreeParamObj> for FnObjHead
impl From<DefHeaderFreeParamObj> for FnObjHead
Source§fn from(p: DefHeaderFreeParamObj) -> Self
fn from(p: DefHeaderFreeParamObj) -> Self
Converts to this type from the input type.
Source§impl From<ExistFreeParamObj> for FnObjHead
impl From<ExistFreeParamObj> for FnObjHead
Source§fn from(p: ExistFreeParamObj) -> Self
fn from(p: ExistFreeParamObj) -> Self
Converts to this type from the input type.
Source§impl From<FnSetFreeParamObj> for FnObjHead
impl From<FnSetFreeParamObj> for FnObjHead
Source§fn from(p: FnSetFreeParamObj) -> Self
fn from(p: FnSetFreeParamObj) -> Self
Converts to this type from the input type.
Source§impl From<ForallFreeParamObj> for FnObjHead
impl From<ForallFreeParamObj> for FnObjHead
Source§fn from(p: ForallFreeParamObj) -> Self
fn from(p: ForallFreeParamObj) -> Self
Converts to this type from the input type.
Source§impl From<SetBuilderFreeParamObj> for FnObjHead
impl From<SetBuilderFreeParamObj> for FnObjHead
Source§fn from(p: SetBuilderFreeParamObj) -> Self
fn from(p: SetBuilderFreeParamObj) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FnObjHead
impl RefUnwindSafe for FnObjHead
impl !Send for FnObjHead
impl !Sync for FnObjHead
impl Unpin for FnObjHead
impl UnsafeUnpin for FnObjHead
impl UnwindSafe for FnObjHead
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