other

alias Point = libc.TSPoint;
A position in a multi-line text document, in terms of rows and columns.
Rows and columns are zero-based.
NOTE this directly uses the C's TSPoint.
nothrow @nogc @safe bool opEqualsPoints(const Point lhs, const Point rhs);
Check the equality of two points
alias Range = libc.TSRange;
A range of positions in a multi-line text document, both in terms of bytes and of rows and columns.
NOTE this directly uses the C's TSRange. This means that the order of the arguments for the constructor of Range is different than what the Rust bindings use.
nothrow @nogc @safe bool opEqualsRanges(const Range lhs, const Range rhs);
Check the equality of two ranges
alias InputEdit = libc.TSInputEdit;
A summary of a change to a text document.
NOTE this directly uses the C's TSInputEdit.