pub struct PreparedScriptView { /* private fields */ }Implementations§
Source§impl PreparedScriptView
impl PreparedScriptView
pub fn key_bindings(&self) -> &[KeyBindingSpec]
Sourcepub fn mount(
self,
config: ScriptViewConfig,
host: ScriptViewHost,
window: &mut Window,
cx: &mut App,
) -> Result<ScriptViewHandle, ScriptViewError>
pub fn mount( self, config: ScriptViewConfig, host: ScriptViewHost, window: &mut Window, cx: &mut App, ) -> Result<ScriptViewHandle, ScriptViewError>
Mount one isolated script view into an existing GPUI window.
§Errors
Returns identity, lifecycle, extension, or watcher errors.
Sourcepub fn mount_window(
self,
config: ScriptViewConfig,
host: ScriptViewHost,
window: &mut Window,
cx: &mut App,
) -> Result<ScriptViewHandle, ScriptViewError>
pub fn mount_window( self, config: ScriptViewConfig, host: ScriptViewHost, window: &mut Window, cx: &mut App, ) -> Result<ScriptViewHandle, ScriptViewError>
Mount the single script command owner of an existing Rust-owned window.
Unlike Self::mount, this explicitly enables open/focus/close commands,
registers the native window, and installs the script close interceptor.
Rust still owns the window’s root and layout. Other views on the same
Host use ordinary mount and do not inherit this authority. This replaces
the window’s previous should-close callback; opt in only when delegating
that policy to this view. Disposing the view does not close the window.
§Errors
Returns mount errors, ScriptViewError::WindowCommandOwner for an
existing command owner, or ScriptViewError::WrongNativeWindow when
the Host belongs to another native window.
Auto Trait Implementations§
impl !Freeze for PreparedScriptView
impl !RefUnwindSafe for PreparedScriptView
impl !Send for PreparedScriptView
impl !Sync for PreparedScriptView
impl !UnwindSafe for PreparedScriptView
impl Unpin for PreparedScriptView
impl UnsafeUnpin for PreparedScriptView
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.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> ⓘ
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> ⓘ
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