pub struct OneBased { /* private fields */ }
Expand description
A helper type to avoid accidentally tripping over problems with 1-based values in escape sequences.
Implementations
sourceimpl OneBased
impl OneBased
pub fn new(value: u32) -> Self
pub fn from_zero_based(value: u32) -> Self
sourcepub fn from_esc_param(v: &CsiParam) -> Result<Self, ()>
pub fn from_esc_param(v: &CsiParam) -> Result<Self, ()>
Map a value from an escape sequence parameter. 0 is equivalent to 1
sourcepub fn from_esc_param_with_big_default(v: &CsiParam) -> Result<Self, ()>
pub fn from_esc_param_with_big_default(v: &CsiParam) -> Result<Self, ()>
Map a value from an escape sequence parameter. 0 is equivalent to max_value.
sourcepub fn from_optional_esc_param(o: Option<&CsiParam>) -> Result<Self, ()>
pub fn from_optional_esc_param(o: Option<&CsiParam>) -> Result<Self, ()>
Map a value from an optional escape sequence parameter
sourcepub fn as_zero_based(self) -> u32
pub fn as_zero_based(self) -> u32
Return the underlying value as a 0-based value
pub fn as_one_based(self) -> u32
Trait Implementations
impl Copy for OneBased
impl Eq for OneBased
impl StructuralEq for OneBased
impl StructuralPartialEq for OneBased
Auto Trait Implementations
impl RefUnwindSafe for OneBased
impl Send for OneBased
impl Sync for OneBased
impl Unpin for OneBased
impl UnwindSafe for OneBased
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more