mirror of https://github.com/helix-editor/helix
Mark a few functions as `const`
parent
c913bade0a
commit
cee7ad781e
|
@ -20,7 +20,7 @@ pub enum LineEnding {
|
||||||
|
|
||||||
impl LineEnding {
|
impl LineEnding {
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn len_chars(&self) -> usize {
|
pub const fn len_chars(&self) -> usize {
|
||||||
match self {
|
match self {
|
||||||
Self::Crlf => 2,
|
Self::Crlf => 2,
|
||||||
_ => 1,
|
_ => 1,
|
||||||
|
@ -28,7 +28,7 @@ impl LineEnding {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn as_str(&self) -> &'static str {
|
pub const fn as_str(&self) -> &'static str {
|
||||||
match self {
|
match self {
|
||||||
Self::Crlf => "\u{000D}\u{000A}",
|
Self::Crlf => "\u{000D}\u{000A}",
|
||||||
Self::LF => "\u{000A}",
|
Self::LF => "\u{000A}",
|
||||||
|
@ -42,7 +42,7 @@ impl LineEnding {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn from_char(ch: char) -> Option<LineEnding> {
|
pub const fn from_char(ch: char) -> Option<LineEnding> {
|
||||||
match ch {
|
match ch {
|
||||||
'\u{000A}' => Some(LineEnding::LF),
|
'\u{000A}' => Some(LineEnding::LF),
|
||||||
'\u{000B}' => Some(LineEnding::VT),
|
'\u{000B}' => Some(LineEnding::VT),
|
||||||
|
|
|
@ -7,7 +7,7 @@ pub struct Register {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Register {
|
impl Register {
|
||||||
pub fn new(name: char) -> Self {
|
pub const fn new(name: char) -> Self {
|
||||||
Self {
|
Self {
|
||||||
name,
|
name,
|
||||||
values: Vec::new(),
|
values: Vec::new(),
|
||||||
|
@ -18,7 +18,7 @@ impl Register {
|
||||||
Self { name, values }
|
Self { name, values }
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn name(&self) -> char {
|
pub const fn name(&self) -> char {
|
||||||
self.name
|
self.name
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1106,7 +1106,7 @@ fn canonicalize_key(key: &mut KeyEvent) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
fn abs_diff(a: usize, b: usize) -> usize {
|
const fn abs_diff(a: usize, b: usize) -> usize {
|
||||||
if a > b {
|
if a > b {
|
||||||
a - b
|
a - b
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue