Enum syn::UnOp[][src]

pub enum UnOp {
    Deref(Star),
    Not(Bang),
    Neg(Sub),
}
This is supported on crate features full or derive only.

A unary operator: *, !, -.

This type is available only 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

impl Clone for UnOp[src]

This is supported on crate feature clone-impls only.

impl Copy for UnOp[src]

This is supported on crate feature clone-impls only.

impl Debug for UnOp[src]

This is supported on crate feature extra-traits only.

impl Eq for UnOp[src]

This is supported on crate feature extra-traits only.

impl Hash for UnOp[src]

This is supported on crate feature extra-traits only.

impl Parse for UnOp[src]

This is supported on crate feature parsing only.

impl PartialEq<UnOp> for UnOp[src]

This is supported on crate feature extra-traits only.

impl ToTokens for UnOp[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for UnOp

impl !Send for UnOp

impl !Sync for UnOp

impl Unpin for UnOp

impl UnwindSafe for UnOp

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Spanned for T where
    T: Spanned + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.