use entity::*;
use serde::{Deserialize, Serialize};
use vimwiki as v;
#[derive(
Copy,
Clone,
Debug,
PartialEq,
Eq,
async_graphql::SimpleObject,
Serialize,
Deserialize,
ValueLike,
)]
pub struct Region {
offset: usize,
len: usize,
depth: u16,
}
impl From<v::Region> for Region {
fn from(region: v::Region) -> Self {
Self {
offset: region.offset(),
len: region.len(),
depth: region.depth(),
}
}
}