text-buffer 0.1.0

An implementation of a gap buffer
Documentation
use crate::metric::Metric;

#[derive(Copy, Clone, PartialEq, Eq, Debug)]
pub struct Position {
    metric: Metric,
}

impl Position {
    pub(crate) fn new(metric: Metric) -> Self {
        Self { metric }
    }

    #[must_use]
    pub fn chars(&self) -> usize {
        self.metric.chars
    }

    #[must_use]
    pub fn bytes(&self) -> usize {
        self.metric.bytes
    }
}