[][src]Enum genco::prelude::java::Modifier

pub enum Modifier {
    Default,
    Public,
    Protected,
    Private,
    Abstract,
    Static,
    Final,
    Native,
}

A Java modifier.

A vector of modifiers have a custom implementation, allowing them to be formatted with a spacing between them in the language-recommended order.

Examples

use genco::prelude::*;
use java::Modifier::*;

let toks: java::Tokens = quote!(#(vec![Public, Final, Static]));

assert_eq!("public static final", toks.to_string()?);

Variants

Default

The default modifier.

Public

The public modifier.

Protected

The protected modifier.

Private

The private modifier.

Abstract

The abstract modifier.

Static

The static modifier.

Final

The final modifier.

Native

The native modifier.

Implementations

impl Modifier[src]

pub fn name(&self) -> &'static str[src]

Get the name of the modifier.

Trait Implementations

impl Clone for Modifier[src]

impl Copy for Modifier[src]

impl Debug for Modifier[src]

impl Eq for Modifier[src]

impl FormatTokens<Java> for Modifier[src]

impl Hash for Modifier[src]

impl Ord for Modifier[src]

impl PartialEq<Modifier> for Modifier[src]

impl PartialOrd<Modifier> for Modifier[src]

impl StructuralEq for Modifier[src]

impl StructuralPartialEq for Modifier[src]

Auto Trait Implementations

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> 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.