Skip to main content

oxilean_codegen/cranelift_backend/
floatcc_traits.rs

1//! # FloatCC - Trait Implementations
2//!
3//! This module contains trait implementations for `FloatCC`.
4//!
5//! ## Implemented Traits
6//!
7//! - `Display`
8//!
9//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
10
11use super::types::FloatCC;
12use std::fmt;
13
14impl fmt::Display for FloatCC {
15    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
16        match self {
17            FloatCC::Equal => write!(f, "eq"),
18            FloatCC::NotEqual => write!(f, "ne"),
19            FloatCC::LessThan => write!(f, "lt"),
20            FloatCC::LessThanOrEqual => write!(f, "le"),
21            FloatCC::GreaterThan => write!(f, "gt"),
22            FloatCC::GreaterThanOrEqual => write!(f, "ge"),
23            FloatCC::Ordered => write!(f, "ord"),
24            FloatCC::Unordered => write!(f, "uno"),
25            FloatCC::UnorderedOrEqual => write!(f, "une"),
26            FloatCC::UnorderedOrLessThan => write!(f, "ult"),
27            FloatCC::UnorderedOrGreaterThan => write!(f, "ugt"),
28        }
29    }
30}