[−][src]Enum genco::csharp::Modifier
A Csharp 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 csharp::Modifier::*; let toks: csharp::Tokens = quote!(#(vec![Async, Static, Public])); assert_eq!("public async static", toks.to_string()?);
Variants
The public
modifier.
The private
modifier.
The internal
modifier.
The protected
modifier.
The abstract
modifier.
The async
modifier.
The const
modifier.
The event
modifier.
The extern
modifier.
The new
modifier.
The override
modifier.
The partial
modifier.
The readonly
modifier.
The sealed
modifier.
The static
modifier.
The unsafe
modifier.
The virtual
modifier.
The volatile
modifier.
Implementations
impl Modifier
[src]
Trait Implementations
impl Clone for Modifier
[src]
impl Copy for Modifier
[src]
impl Debug for Modifier
[src]
impl Eq for Modifier
[src]
impl FormatTokens<Csharp> for Modifier
[src]
fn format_tokens(self, tokens: &mut Tokens<Csharp>)
[src]
fn into_tokens(self) -> Tokens<L> where
Self: Sized,
[src]
Self: Sized,
impl Hash for Modifier
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Modifier
[src]
fn cmp(&self, other: &Modifier) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Modifier> for Modifier
[src]
impl PartialOrd<Modifier> for Modifier
[src]
fn partial_cmp(&self, other: &Modifier) -> Option<Ordering>
[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for Modifier
[src]
impl StructuralPartialEq for Modifier
[src]
Auto Trait Implementations
impl RefUnwindSafe for Modifier
impl Send for Modifier
impl Sync for Modifier
impl Unpin for Modifier
impl UnwindSafe for Modifier
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,