pub struct AdvExtInvocation {
pub ext_type: ExtensionType,
pub name: String,
pub args: ExtensionArgs,
}Expand description
A parsed + Enh:Name[args] or + Opt:Name[args] line.
Fields§
§ext_type: ExtensionTypeWhether this is an enhancement (ExtensionType::Enhancement) or
optimization (ExtensionType::Optimization). The grammar restricts
the value to those two variants; ExtensionType::Relation will never
appear here.
name: String§args: ExtensionArgsTrait Implementations§
Source§impl Clone for AdvExtInvocation
impl Clone for AdvExtInvocation
Source§fn clone(&self) -> AdvExtInvocation
fn clone(&self) -> AdvExtInvocation
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 Debug for AdvExtInvocation
impl Debug for AdvExtInvocation
Auto Trait Implementations§
impl Freeze for AdvExtInvocation
impl RefUnwindSafe for AdvExtInvocation
impl Send for AdvExtInvocation
impl Sync for AdvExtInvocation
impl Unpin for AdvExtInvocation
impl UnwindSafe for AdvExtInvocation
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