Type Alias modalkit::editing::store::SharedBuffer
source · pub type SharedBuffer<I> = Arc<RwLock<EditBuffer<I>>>;
Expand description
A shared reference to an EditBuffer.
Aliased Type§
struct SharedBuffer<I> { /* private fields */ }
Trait Implementations§
source§impl<'a, I> Editable<(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext), Store<I>, I> for SharedBuffer<I>where
I: ApplicationInfo,
impl<'a, I> Editable<(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext), Store<I>, I> for SharedBuffer<I>where
I: ApplicationInfo,
source§fn editor_command(
&mut self,
act: &EditorAction,
ctx: &(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext),
store: &mut Store<I>
) -> EditResult<EditInfo, I>
fn editor_command( &mut self, act: &EditorAction, ctx: &(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext), store: &mut Store<I> ) -> EditResult<EditInfo, I>
Execute an editor action.
source§impl<'a, I> Jumpable<(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext), I> for SharedBuffer<I>where
I: ApplicationInfo,
impl<'a, I> Jumpable<(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext), I> for SharedBuffer<I>where
I: ApplicationInfo,
source§fn jump(
&mut self,
list: PositionList,
dir: MoveDir1D,
count: usize,
ctx: &(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext)
) -> UIResult<usize, I>
fn jump( &mut self, list: PositionList, dir: MoveDir1D, count: usize, ctx: &(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext) ) -> UIResult<usize, I>
source§impl<'a, I> Searchable<(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext), Store<I>, I> for SharedBuffer<I>where
I: ApplicationInfo,
impl<'a, I> Searchable<(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext), Store<I>, I> for SharedBuffer<I>where
I: ApplicationInfo,
source§fn search(
&mut self,
dir: MoveDirMod,
count: Count,
ctx: &(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext),
store: &mut Store<I>
) -> UIResult<EditInfo, I>
fn search( &mut self, dir: MoveDirMod, count: Count, ctx: &(CursorGroupId, &'a ViewportContext<Cursor>, &'a EditContext), store: &mut Store<I> ) -> UIResult<EditInfo, I>
Search for the nth result in MoveDirMod direction.