use scintilla_sys::{SC_IV_LOOKBOTH, SC_IV_LOOKFORWARD, SC_IV_NONE, SC_IV_REAL};
#[derive(Debug, PartialEq)]
pub enum IndentView {
None,
Real,
LookForward,
LookBoth,
}
impl From<u32> for IndentView {
fn from(value: u32) -> Self {
match value {
SC_IV_NONE => Self::None,
SC_IV_REAL => Self::Real,
SC_IV_LOOKFORWARD => Self::LookForward,
SC_IV_LOOKBOTH => Self::LookBoth,
_ => Self::None,
}
}
}
impl Into<u32> for IndentView {
fn into(self) -> u32 {
match self {
Self::None => SC_IV_NONE,
Self::Real => SC_IV_REAL,
Self::LookForward => SC_IV_LOOKFORWARD,
Self::LookBoth => SC_IV_LOOKBOTH,
}
}
}