[−][src]Enum syn::UnOp
A unary operator: *, !, -.
This type is available if Syn is built with the "derive" or "full"
feature.
Variants
Deref(Star)The * operator for dereferencing
Not(Bang)The ! operator for logical inversion
Neg(Sub)The - operator for negation
Trait Implementations
Auto Trait Implementations
impl !Send for UnOp
impl Unpin for UnOp
impl !Sync for UnOp
impl UnwindSafe for UnOp
impl !RefUnwindSafe for UnOp
Blanket Implementations
impl<T> Spanned for T where
T: ToTokens, [src]
T: ToTokens,
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> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for 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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,