Skip to main content

oxilean_codegen/scala_backend/
scalamodifier_traits.rs

1//! # ScalaModifier - Trait Implementations
2//!
3//! This module contains trait implementations for `ScalaModifier`.
4//!
5//! ## Implemented Traits
6//!
7//! - `Display`
8//!
9//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
10
11use crate::lcnf::*;
12
13use super::types::ScalaModifier;
14use std::fmt;
15
16impl fmt::Display for ScalaModifier {
17    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
18        match self {
19            ScalaModifier::Private => write!(f, "private"),
20            ScalaModifier::Protected => write!(f, "protected"),
21            ScalaModifier::Override => write!(f, "override"),
22            ScalaModifier::Final => write!(f, "final"),
23            ScalaModifier::Abstract => write!(f, "abstract"),
24            ScalaModifier::Implicit => write!(f, "implicit"),
25            ScalaModifier::Inline => write!(f, "inline"),
26            ScalaModifier::Lazy => write!(f, "lazy"),
27            ScalaModifier::Given => write!(f, "given"),
28            ScalaModifier::Extension => write!(f, "extension"),
29        }
30    }
31}