pub struct FenceHost {
pub rewrite: OnRewrite,
pub leave: OnLeave,
pub resize: Option<OnResize>,
}Expand description
What an editor lends the blocks an installed crate::BlockRenderer
paints — see Editing::fence.
Fields§
§rewrite: OnRewriteReplaces the code of the fence at a block index, as an edit of the document.
leave: OnLeaveHands the keyboard back to the document from inside the painted block
at a block index. Dispatched by LeaveBlock.
resize: Option<OnResize>Starts a height drag off the grip along a resizable painted block’s
foot, from the press’s window y. None paints no grip.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for FenceHost
impl !Send for FenceHost
impl !Sync for FenceHost
impl !UnwindSafe for FenceHost
impl Freeze for FenceHost
impl Unpin for FenceHost
impl UnsafeUnpin for FenceHost
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more