Struct miniview::MiniView [−][src]
Provides the controls to show and consecutively close a miniview
window
For more, see show
.
Implementations
impl MiniView
[src]
pub fn show(config: Config) -> MVResult<Self>
[src]
Create the controls to a new miniview
window
This will spawn a thread which will manage and create a graphical window. The
MiniView
struct on the main thread can be used to control the window.
The window can be closed explicitly by calling close
or we can wait until the user will
close the window manually by using wait_for_exit
instead.
When a MiniView
instance goes out of scope and is dropped, the thread managing the
graphical image view window will also die.
pub fn close(self) -> MVResult<()>
[src]
Sends a 'close window' event to the thread managing the graphical window and waits for the thread to return
Compared to wait_for_exit
this method will explicitly attempt to close the window,
and should close almost instantly. This method blocks the until the window has been closed,
and the thread has been returned, or an error has been returned instead.
pub fn wait_for_exit(self) -> MVResult<()>
[src]
Waits until the thread managing the graphical window returns
Compared to close
which attempts to instantaneously close the window regardless of user
input, this method will block and wait for the user to close the window.
Auto Trait Implementations
impl !RefUnwindSafe for MiniView
[src]
impl Send for MiniView
[src]
impl !Sync for MiniView
[src]
impl Unpin for MiniView
[src]
impl !UnwindSafe for MiniView
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,