use lspf::types::{Position, Range};
use lspf::{Document, PositionEncoding};
use std::borrow::Cow;
#[allow(dead_code)]
pub fn document_text_helpers(document: &Document) {
let _: PositionEncoding = document.position_encoding();
let _: usize = document.line_count();
let range: Option<Range> = document.line_range(0);
let _: Cow<'_, str> = document.text(None);
if let Some(range) = range {
let _: Cow<'_, str> = document.text(Some(range));
}
let _: Option<(Cow<'_, str>, Range)> =
document.word_at_position(Position::new(0, 0), |ch| ch.is_alphanumeric() || ch == '_');
let _: Option<usize> = document.position_to_offset(Position::new(0, 0));
let _: Option<Position> = document.offset_to_position(0);
}