pub trait Backend: Debug {
type Node: Debug + Clone;
type Event;
type Cursor;
// Required methods
fn replace(node: &Self::Node, prev: &Self::Node);
fn insert(cursor: Self::Cursor, node: &Self::Node);
fn cursor_beginning_of(node: &Self::Node) -> Self::Cursor;
fn cursor_after(node: &Self::Node) -> Self::Cursor;
}Required Associated Types§
Required Methods§
fn replace(node: &Self::Node, prev: &Self::Node)
fn insert(cursor: Self::Cursor, node: &Self::Node)
fn cursor_beginning_of(node: &Self::Node) -> Self::Cursor
fn cursor_after(node: &Self::Node) -> Self::Cursor
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.