[−][src]Enum glsp::Expander
A type-erased expander
.
Used as a parameter or return value by glsp::bind_macro
,
glsp::expand_1
, and similar functions.
Variants
RFn(RFn)
Trait Implementations
impl Clone for Expander
[src]
impl Debug for Expander
[src]
impl FromVal for Expander
[src]
fn from_val(val: &Val) -> Result<Expander, GError>
[src]
fn from_slot(val: &Slot) -> Result<Expander, GError>
[src]
impl ToVal for Expander
[src]
Auto Trait Implementations
impl !GSend for Expander
impl !GStore for Expander
impl !RefUnwindSafe for Expander
impl !Send for Expander
impl !Sync for Expander
impl Unpin for Expander
impl !UnwindSafe for Expander
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T> FromElement<Slot> for T where
T: FromVal,
[src]
T: FromVal,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoElement<Slot> for T where
T: ToVal,
[src]
T: ToVal,
impl<T> IntoResult for T where
T: ToVal,
[src]
T: ToVal,
fn into_result(self) -> Result<Slot, GError>
[src]
impl<'a, T> MakeArg<'a> for T where
T: FromVal + MakeTemp<Temp = Slot>,
[src]
T: FromVal + MakeTemp<Temp = Slot>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,