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

View File

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

View File

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

View File

@ -46,7 +46,7 @@ pub trait Offset {
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 {
Pos2 {
x: self.x,