remove impl const

This commit is contained in:
Simon Gardling 2025-12-03 10:44:07 -05:00
parent 75092e7d9f
commit 53cb50316e
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D
5 changed files with 31 additions and 15 deletions

View File

@ -13,13 +13,19 @@ pub enum Movement {
} }
impl Movement { impl Movement {
pub const fn is_none(&self) -> bool { matches!(&self, &Self::None) } pub const fn is_none(&self) -> bool {
matches!(&self, &Self::None)
pub const fn is_complete(&self) -> bool { matches!(&self, &Self::Complete) }
} }
impl const Default for Movement { pub const fn is_complete(&self) -> bool {
fn default() -> Self { Self::None } matches!(&self, &Self::Complete)
}
}
impl Default for Movement {
fn default() -> Self {
Self::None
}
} }
#[derive(Clone, PartialEq)] #[derive(Clone, PartialEq)]
@ -29,8 +35,10 @@ pub struct AutoComplete<'a> {
pub string: String, pub string: String,
} }
impl<'a> const Default for AutoComplete<'a> { impl<'a> Default for AutoComplete<'a> {
fn default() -> AutoComplete<'a> { AutoComplete::EMPTY } fn default() -> AutoComplete<'a> {
AutoComplete::EMPTY
}
} }
impl<'a> AutoComplete<'a> { impl<'a> AutoComplete<'a> {

View File

@ -22,7 +22,9 @@ impl FlatExWrapper {
} }
#[inline] #[inline]
const fn is_none(&self) -> bool { self.func.is_none() } const fn is_none(&self) -> bool {
self.func.is_none()
}
#[inline] #[inline]
pub fn eval(&self, x: &[f64]) -> f64 { pub fn eval(&self, x: &[f64]) -> f64 {
@ -66,8 +68,10 @@ impl FlatExWrapper {
} }
} }
impl const Default for FlatExWrapper { impl Default for FlatExWrapper {
fn default() -> FlatExWrapper { FlatExWrapper::EMPTY } fn default() -> FlatExWrapper {
FlatExWrapper::EMPTY
}
} }
/// Function that includes f(x), f'(x), f'(x)'s string representation, and f''(x) /// Function that includes f(x), f'(x), f'(x)'s string representation, and f''(x)
#[derive(Clone, PartialEq)] #[derive(Clone, PartialEq)]
@ -80,11 +84,15 @@ pub struct BackingFunction {
} }
impl Default for BackingFunction { impl Default for BackingFunction {
fn default() -> Self { Self::new("").unwrap() } fn default() -> Self {
Self::new("").unwrap()
}
} }
impl BackingFunction { impl BackingFunction {
pub const fn is_none(&self) -> bool { self.function.is_none() } pub const fn is_none(&self) -> bool {
self.function.is_none()
}
/// Create new [`BackingFunction`] instance /// Create new [`BackingFunction`] instance
pub fn new(func_str: &str) -> Result<Self, String> { pub fn new(func_str: &str) -> Result<Self, String> {

View File

@ -118,7 +118,7 @@ impl<'de> Deserialize<'de> for FunctionEntry {
} }
} }
impl const Default for FunctionEntry { impl Default for FunctionEntry {
/// Creates default FunctionEntry instance (which is empty) /// Creates default FunctionEntry instance (which is empty)
fn default() -> FunctionEntry { fn default() -> FunctionEntry {
FunctionEntry { FunctionEntry {

View File

@ -51,7 +51,7 @@ pub struct AppSettings {
pub plot_width: usize, pub plot_width: usize,
} }
impl const Default for AppSettings { impl Default for AppSettings {
/// Default implementation of `AppSettings`, this is how the application starts up /// Default implementation of `AppSettings`, this is how the application starts up
fn default() -> Self { fn default() -> Self {
Self { Self {
@ -84,7 +84,7 @@ struct Opened {
pub welcome: bool, pub welcome: bool,
} }
impl const Default for Opened { impl Default for Opened {
fn default() -> Opened { fn default() -> Opened {
Self { Self {
help: false, help: false,

View File

@ -46,7 +46,7 @@ pub trait Offset {
fn offset_x(self, x_offset: f32) -> Pos2; fn offset_x(self, x_offset: f32) -> Pos2;
} }
impl const Offset for Pos2 { impl Offset for Pos2 {
fn offset_y(self, y_offset: f32) -> Pos2 { fn offset_y(self, y_offset: f32) -> Pos2 {
Pos2 { Pos2 {
x: self.x, x: self.x,