pub mod app_window
pub mod app_window::application
pub fn app_window::application::is_main_thread() -> bool
pub fn app_window::application::main<F: core::ops::function::FnOnce() + core::marker::Send + 'static>(closure: F)
pub async fn app_window::application::on_main_thread<R: core::marker::Send + 'static, F: core::ops::function::FnOnce() -> R + core::marker::Send + 'static>(debug_label: alloc::string::String, closure: F) -> R
pub fn app_window::application::submit_to_main_thread<F: core::ops::function::FnOnce() + core::marker::Send + 'static>(debug_label: alloc::string::String, closure: F)
pub mod app_window::coordinates
pub struct app_window::coordinates::Position
impl app_window::coordinates::Position
pub const app_window::coordinates::Position::ORIGIN: app_window::coordinates::Position
pub const fn app_window::coordinates::Position::new(x: f64, y: f64) -> app_window::coordinates::Position
pub const fn app_window::coordinates::Position::x(&self) -> f64
pub const fn app_window::coordinates::Position::y(&self) -> f64
impl core::clone::Clone for app_window::coordinates::Position
pub fn app_window::coordinates::Position::clone(&self) -> app_window::coordinates::Position
impl core::cmp::PartialEq for app_window::coordinates::Position
pub fn app_window::coordinates::Position::eq(&self, other: &app_window::coordinates::Position) -> bool
impl core::default::Default for app_window::coordinates::Position
pub fn app_window::coordinates::Position::default() -> app_window::coordinates::Position
impl core::fmt::Debug for app_window::coordinates::Position
pub fn app_window::coordinates::Position::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for app_window::coordinates::Position
impl core::marker::StructuralPartialEq for app_window::coordinates::Position
impl core::marker::Freeze for app_window::coordinates::Position
impl core::marker::Send for app_window::coordinates::Position
impl core::marker::Sync for app_window::coordinates::Position
impl core::marker::Unpin for app_window::coordinates::Position
impl core::panic::unwind_safe::RefUnwindSafe for app_window::coordinates::Position
impl core::panic::unwind_safe::UnwindSafe for app_window::coordinates::Position
impl<T, U> core::convert::Into<U> for app_window::coordinates::Position where U: core::convert::From<T>
pub fn app_window::coordinates::Position::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::coordinates::Position where U: core::convert::Into<T>
pub type app_window::coordinates::Position::Error = core::convert::Infallible
pub fn app_window::coordinates::Position::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::coordinates::Position where U: core::convert::TryFrom<T>
pub type app_window::coordinates::Position::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::coordinates::Position::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for app_window::coordinates::Position where T: core::clone::Clone
pub type app_window::coordinates::Position::Owned = T
pub fn app_window::coordinates::Position::clone_into(&self, target: &mut T)
pub fn app_window::coordinates::Position::to_owned(&self) -> T
impl<T> core::any::Any for app_window::coordinates::Position where T: 'static + ?core::marker::Sized
pub fn app_window::coordinates::Position::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::coordinates::Position where T: ?core::marker::Sized
pub fn app_window::coordinates::Position::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::coordinates::Position where T: ?core::marker::Sized
pub fn app_window::coordinates::Position::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for app_window::coordinates::Position where T: core::clone::Clone
pub unsafe fn app_window::coordinates::Position::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for app_window::coordinates::Position
pub fn app_window::coordinates::Position::from(t: T) -> T
pub struct app_window::coordinates::Size
impl app_window::coordinates::Size
pub const app_window::coordinates::Size::ZERO: app_window::coordinates::Size
pub const fn app_window::coordinates::Size::height(&self) -> f64
pub const fn app_window::coordinates::Size::new(width: f64, height: f64) -> app_window::coordinates::Size
pub const fn app_window::coordinates::Size::width(&self) -> f64
impl core::clone::Clone for app_window::coordinates::Size
pub fn app_window::coordinates::Size::clone(&self) -> app_window::coordinates::Size
impl core::cmp::PartialEq for app_window::coordinates::Size
pub fn app_window::coordinates::Size::eq(&self, other: &app_window::coordinates::Size) -> bool
impl core::default::Default for app_window::coordinates::Size
pub fn app_window::coordinates::Size::default() -> app_window::coordinates::Size
impl core::fmt::Debug for app_window::coordinates::Size
pub fn app_window::coordinates::Size::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for app_window::coordinates::Size
impl core::marker::StructuralPartialEq for app_window::coordinates::Size
impl core::marker::Freeze for app_window::coordinates::Size
impl core::marker::Send for app_window::coordinates::Size
impl core::marker::Sync for app_window::coordinates::Size
impl core::marker::Unpin for app_window::coordinates::Size
impl core::panic::unwind_safe::RefUnwindSafe for app_window::coordinates::Size
impl core::panic::unwind_safe::UnwindSafe for app_window::coordinates::Size
impl<T, U> core::convert::Into<U> for app_window::coordinates::Size where U: core::convert::From<T>
pub fn app_window::coordinates::Size::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::coordinates::Size where U: core::convert::Into<T>
pub type app_window::coordinates::Size::Error = core::convert::Infallible
pub fn app_window::coordinates::Size::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::coordinates::Size where U: core::convert::TryFrom<T>
pub type app_window::coordinates::Size::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::coordinates::Size::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for app_window::coordinates::Size where T: core::clone::Clone
pub type app_window::coordinates::Size::Owned = T
pub fn app_window::coordinates::Size::clone_into(&self, target: &mut T)
pub fn app_window::coordinates::Size::to_owned(&self) -> T
impl<T> core::any::Any for app_window::coordinates::Size where T: 'static + ?core::marker::Sized
pub fn app_window::coordinates::Size::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::coordinates::Size where T: ?core::marker::Sized
pub fn app_window::coordinates::Size::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::coordinates::Size where T: ?core::marker::Sized
pub fn app_window::coordinates::Size::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for app_window::coordinates::Size where T: core::clone::Clone
pub unsafe fn app_window::coordinates::Size::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for app_window::coordinates::Size
pub fn app_window::coordinates::Size::from(t: T) -> T
pub mod app_window::executor
pub fn app_window::executor::already_on_main_thread_submit<F: core::future::future::Future<Output = ()> + 'static>(debug_label: alloc::string::String, future: F)
pub async fn app_window::executor::on_main_thread_async<R: core::marker::Send + 'static, F: core::future::future::Future<Output = R> + core::marker::Send + 'static>(debug_label: alloc::string::String, future: F) -> R
pub mod app_window::input
pub mod app_window::input::keyboard
pub mod app_window::input::keyboard::key
#[repr(usize)] #[non_exhaustive] pub enum app_window::input::keyboard::key::KeyboardKey
pub app_window::input::keyboard::key::KeyboardKey::A
pub app_window::input::keyboard::key::KeyboardKey::Again
pub app_window::input::keyboard::key::KeyboardKey::B
pub app_window::input::keyboard::key::KeyboardKey::Backslash
pub app_window::input::keyboard::key::KeyboardKey::BrowserBack
pub app_window::input::keyboard::key::KeyboardKey::BrowserFavorites
pub app_window::input::keyboard::key::KeyboardKey::BrowserForward
pub app_window::input::keyboard::key::KeyboardKey::BrowserHome
pub app_window::input::keyboard::key::KeyboardKey::BrowserRefresh
pub app_window::input::keyboard::key::KeyboardKey::BrowserSearch
pub app_window::input::keyboard::key::KeyboardKey::BrowserStop
pub app_window::input::keyboard::key::KeyboardKey::C
pub app_window::input::keyboard::key::KeyboardKey::CapsLock
pub app_window::input::keyboard::key::KeyboardKey::Comma
pub app_window::input::keyboard::key::KeyboardKey::Command
pub app_window::input::keyboard::key::KeyboardKey::ContextMenu
pub app_window::input::keyboard::key::KeyboardKey::ContextualMenu
pub app_window::input::keyboard::key::KeyboardKey::Control
pub app_window::input::keyboard::key::KeyboardKey::Convert
pub app_window::input::keyboard::key::KeyboardKey::Copy
pub app_window::input::keyboard::key::KeyboardKey::Cut
pub app_window::input::keyboard::key::KeyboardKey::D
pub app_window::input::keyboard::key::KeyboardKey::Delete
pub app_window::input::keyboard::key::KeyboardKey::DownArrow
pub app_window::input::keyboard::key::KeyboardKey::E
pub app_window::input::keyboard::key::KeyboardKey::Eject
pub app_window::input::keyboard::key::KeyboardKey::End
pub app_window::input::keyboard::key::KeyboardKey::Equal
pub app_window::input::keyboard::key::KeyboardKey::Escape
pub app_window::input::keyboard::key::KeyboardKey::F
pub app_window::input::keyboard::key::KeyboardKey::F1
pub app_window::input::keyboard::key::KeyboardKey::F10
pub app_window::input::keyboard::key::KeyboardKey::F11
pub app_window::input::keyboard::key::KeyboardKey::F12
pub app_window::input::keyboard::key::KeyboardKey::F13
pub app_window::input::keyboard::key::KeyboardKey::F14
pub app_window::input::keyboard::key::KeyboardKey::F15
pub app_window::input::keyboard::key::KeyboardKey::F16
pub app_window::input::keyboard::key::KeyboardKey::F17
pub app_window::input::keyboard::key::KeyboardKey::F18
pub app_window::input::keyboard::key::KeyboardKey::F19
pub app_window::input::keyboard::key::KeyboardKey::F2
pub app_window::input::keyboard::key::KeyboardKey::F20
pub app_window::input::keyboard::key::KeyboardKey::F21
pub app_window::input::keyboard::key::KeyboardKey::F22
pub app_window::input::keyboard::key::KeyboardKey::F23
pub app_window::input::keyboard::key::KeyboardKey::F24
pub app_window::input::keyboard::key::KeyboardKey::F3
pub app_window::input::keyboard::key::KeyboardKey::F4
pub app_window::input::keyboard::key::KeyboardKey::F5
pub app_window::input::keyboard::key::KeyboardKey::F6
pub app_window::input::keyboard::key::KeyboardKey::F7
pub app_window::input::keyboard::key::KeyboardKey::F8
pub app_window::input::keyboard::key::KeyboardKey::F9
pub app_window::input::keyboard::key::KeyboardKey::Find
pub app_window::input::keyboard::key::KeyboardKey::ForwardDelete
pub app_window::input::keyboard::key::KeyboardKey::Function
pub app_window::input::keyboard::key::KeyboardKey::G
pub app_window::input::keyboard::key::KeyboardKey::Grave
pub app_window::input::keyboard::key::KeyboardKey::H
pub app_window::input::keyboard::key::KeyboardKey::Help
pub app_window::input::keyboard::key::KeyboardKey::Home
pub app_window::input::keyboard::key::KeyboardKey::I
pub app_window::input::keyboard::key::KeyboardKey::ISOSection
pub app_window::input::keyboard::key::KeyboardKey::Insert
pub app_window::input::keyboard::key::KeyboardKey::InternationalBackslash
pub app_window::input::keyboard::key::KeyboardKey::J
pub app_window::input::keyboard::key::KeyboardKey::JISEisu
pub app_window::input::keyboard::key::KeyboardKey::JISKana
pub app_window::input::keyboard::key::KeyboardKey::JISKeypadComma
pub app_window::input::keyboard::key::KeyboardKey::JISUnderscore
pub app_window::input::keyboard::key::KeyboardKey::JISYen
pub app_window::input::keyboard::key::KeyboardKey::K
pub app_window::input::keyboard::key::KeyboardKey::Keypad0
pub app_window::input::keyboard::key::KeyboardKey::Keypad1
pub app_window::input::keyboard::key::KeyboardKey::Keypad2
pub app_window::input::keyboard::key::KeyboardKey::Keypad3
pub app_window::input::keyboard::key::KeyboardKey::Keypad4
pub app_window::input::keyboard::key::KeyboardKey::Keypad5
pub app_window::input::keyboard::key::KeyboardKey::Keypad6
pub app_window::input::keyboard::key::KeyboardKey::Keypad7
pub app_window::input::keyboard::key::KeyboardKey::Keypad8
pub app_window::input::keyboard::key::KeyboardKey::Keypad9
pub app_window::input::keyboard::key::KeyboardKey::KeypadClear
pub app_window::input::keyboard::key::KeyboardKey::KeypadDecimal
pub app_window::input::keyboard::key::KeyboardKey::KeypadDivide
pub app_window::input::keyboard::key::KeyboardKey::KeypadEnter
pub app_window::input::keyboard::key::KeyboardKey::KeypadEquals
pub app_window::input::keyboard::key::KeyboardKey::KeypadMinus
pub app_window::input::keyboard::key::KeyboardKey::KeypadMultiply
pub app_window::input::keyboard::key::KeyboardKey::KeypadPlus
pub app_window::input::keyboard::key::KeyboardKey::L
pub app_window::input::keyboard::key::KeyboardKey::LaunchApp1
pub app_window::input::keyboard::key::KeyboardKey::LaunchApp2
pub app_window::input::keyboard::key::KeyboardKey::LaunchMail
pub app_window::input::keyboard::key::KeyboardKey::LeftArrow
pub app_window::input::keyboard::key::KeyboardKey::LeftBracket
pub app_window::input::keyboard::key::KeyboardKey::M
pub app_window::input::keyboard::key::KeyboardKey::MediaSelect
pub app_window::input::keyboard::key::KeyboardKey::Minus
pub app_window::input::keyboard::key::KeyboardKey::Mute
pub app_window::input::keyboard::key::KeyboardKey::N
pub app_window::input::keyboard::key::KeyboardKey::NextTrack
pub app_window::input::keyboard::key::KeyboardKey::NonConvert
pub app_window::input::keyboard::key::KeyboardKey::Num0
pub app_window::input::keyboard::key::KeyboardKey::Num1
pub app_window::input::keyboard::key::KeyboardKey::Num2
pub app_window::input::keyboard::key::KeyboardKey::Num3
pub app_window::input::keyboard::key::KeyboardKey::Num4
pub app_window::input::keyboard::key::KeyboardKey::Num5
pub app_window::input::keyboard::key::KeyboardKey::Num6
pub app_window::input::keyboard::key::KeyboardKey::Num7
pub app_window::input::keyboard::key::KeyboardKey::Num8
pub app_window::input::keyboard::key::KeyboardKey::Num9
pub app_window::input::keyboard::key::KeyboardKey::NumLock
pub app_window::input::keyboard::key::KeyboardKey::O
pub app_window::input::keyboard::key::KeyboardKey::Open
pub app_window::input::keyboard::key::KeyboardKey::Option
pub app_window::input::keyboard::key::KeyboardKey::P
pub app_window::input::keyboard::key::KeyboardKey::PageDown
pub app_window::input::keyboard::key::KeyboardKey::PageUp
pub app_window::input::keyboard::key::KeyboardKey::Paste
pub app_window::input::keyboard::key::KeyboardKey::Pause
pub app_window::input::keyboard::key::KeyboardKey::Period
pub app_window::input::keyboard::key::KeyboardKey::Play
pub app_window::input::keyboard::key::KeyboardKey::Power
pub app_window::input::keyboard::key::KeyboardKey::PreviousTrack
pub app_window::input::keyboard::key::KeyboardKey::PrintScreen
pub app_window::input::keyboard::key::KeyboardKey::Props
pub app_window::input::keyboard::key::KeyboardKey::Q
pub app_window::input::keyboard::key::KeyboardKey::Quote
pub app_window::input::keyboard::key::KeyboardKey::R
pub app_window::input::keyboard::key::KeyboardKey::Return
pub app_window::input::keyboard::key::KeyboardKey::RightArrow
pub app_window::input::keyboard::key::KeyboardKey::RightBracket
pub app_window::input::keyboard::key::KeyboardKey::RightCommand
pub app_window::input::keyboard::key::KeyboardKey::RightControl
pub app_window::input::keyboard::key::KeyboardKey::RightOption
pub app_window::input::keyboard::key::KeyboardKey::RightShift
pub app_window::input::keyboard::key::KeyboardKey::S
pub app_window::input::keyboard::key::KeyboardKey::ScrollLock
pub app_window::input::keyboard::key::KeyboardKey::Select
pub app_window::input::keyboard::key::KeyboardKey::Semicolon
pub app_window::input::keyboard::key::KeyboardKey::Shift
pub app_window::input::keyboard::key::KeyboardKey::Slash
pub app_window::input::keyboard::key::KeyboardKey::Space
pub app_window::input::keyboard::key::KeyboardKey::Stop
pub app_window::input::keyboard::key::KeyboardKey::T
pub app_window::input::keyboard::key::KeyboardKey::Tab
pub app_window::input::keyboard::key::KeyboardKey::U
pub app_window::input::keyboard::key::KeyboardKey::Undo
pub app_window::input::keyboard::key::KeyboardKey::UpArrow
pub app_window::input::keyboard::key::KeyboardKey::V
pub app_window::input::keyboard::key::KeyboardKey::VolumeDown
pub app_window::input::keyboard::key::KeyboardKey::VolumeUp
pub app_window::input::keyboard::key::KeyboardKey::W
pub app_window::input::keyboard::key::KeyboardKey::WakeUp
pub app_window::input::keyboard::key::KeyboardKey::X
pub app_window::input::keyboard::key::KeyboardKey::Y
pub app_window::input::keyboard::key::KeyboardKey::Z
impl app_window::input::keyboard::key::KeyboardKey
pub fn app_window::input::keyboard::key::KeyboardKey::all_keys() -> alloc::vec::Vec<app_window::input::keyboard::key::KeyboardKey>
impl app_window::input::keyboard::key::KeyboardKey
pub fn app_window::input::keyboard::key::KeyboardKey::from_code(code: u16) -> core::option::Option<app_window::input::keyboard::key::KeyboardKey>
impl core::clone::Clone for app_window::input::keyboard::key::KeyboardKey
pub fn app_window::input::keyboard::key::KeyboardKey::clone(&self) -> app_window::input::keyboard::key::KeyboardKey
impl core::cmp::Eq for app_window::input::keyboard::key::KeyboardKey
impl core::cmp::PartialEq for app_window::input::keyboard::key::KeyboardKey
pub fn app_window::input::keyboard::key::KeyboardKey::eq(&self, other: &app_window::input::keyboard::key::KeyboardKey) -> bool
impl core::fmt::Debug for app_window::input::keyboard::key::KeyboardKey
pub fn app_window::input::keyboard::key::KeyboardKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for app_window::input::keyboard::key::KeyboardKey
pub fn app_window::input::keyboard::key::KeyboardKey::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for app_window::input::keyboard::key::KeyboardKey
impl core::marker::StructuralPartialEq for app_window::input::keyboard::key::KeyboardKey
impl core::marker::Freeze for app_window::input::keyboard::key::KeyboardKey
impl core::marker::Send for app_window::input::keyboard::key::KeyboardKey
impl core::marker::Sync for app_window::input::keyboard::key::KeyboardKey
impl core::marker::Unpin for app_window::input::keyboard::key::KeyboardKey
impl core::panic::unwind_safe::RefUnwindSafe for app_window::input::keyboard::key::KeyboardKey
impl core::panic::unwind_safe::UnwindSafe for app_window::input::keyboard::key::KeyboardKey
impl<T, U> core::convert::Into<U> for app_window::input::keyboard::key::KeyboardKey where U: core::convert::From<T>
pub fn app_window::input::keyboard::key::KeyboardKey::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::input::keyboard::key::KeyboardKey where U: core::convert::Into<T>
pub type app_window::input::keyboard::key::KeyboardKey::Error = core::convert::Infallible
pub fn app_window::input::keyboard::key::KeyboardKey::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::input::keyboard::key::KeyboardKey where U: core::convert::TryFrom<T>
pub type app_window::input::keyboard::key::KeyboardKey::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::input::keyboard::key::KeyboardKey::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for app_window::input::keyboard::key::KeyboardKey where T: core::clone::Clone
pub type app_window::input::keyboard::key::KeyboardKey::Owned = T
pub fn app_window::input::keyboard::key::KeyboardKey::clone_into(&self, target: &mut T)
pub fn app_window::input::keyboard::key::KeyboardKey::to_owned(&self) -> T
impl<T> core::any::Any for app_window::input::keyboard::key::KeyboardKey where T: 'static + ?core::marker::Sized
pub fn app_window::input::keyboard::key::KeyboardKey::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::input::keyboard::key::KeyboardKey where T: ?core::marker::Sized
pub fn app_window::input::keyboard::key::KeyboardKey::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::input::keyboard::key::KeyboardKey where T: ?core::marker::Sized
pub fn app_window::input::keyboard::key::KeyboardKey::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for app_window::input::keyboard::key::KeyboardKey where T: core::clone::Clone
pub unsafe fn app_window::input::keyboard::key::KeyboardKey::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for app_window::input::keyboard::key::KeyboardKey
pub fn app_window::input::keyboard::key::KeyboardKey::from(t: T) -> T
pub struct app_window::input::keyboard::Keyboard
impl app_window::input::keyboard::Keyboard
pub async fn app_window::input::keyboard::Keyboard::coalesced() -> Self
pub fn app_window::input::keyboard::Keyboard::is_pressed(&self, key: app_window::input::keyboard::key::KeyboardKey) -> bool
impl core::cmp::Eq for app_window::input::keyboard::Keyboard
impl core::cmp::PartialEq for app_window::input::keyboard::Keyboard
pub fn app_window::input::keyboard::Keyboard::eq(&self, other: &Self) -> bool
impl core::fmt::Debug for app_window::input::keyboard::Keyboard
pub fn app_window::input::keyboard::Keyboard::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for app_window::input::keyboard::Keyboard
pub fn app_window::input::keyboard::Keyboard::hash<H: core::hash::Hasher>(&self, state: &mut H)
impl core::marker::Freeze for app_window::input::keyboard::Keyboard
impl core::marker::Send for app_window::input::keyboard::Keyboard
impl core::marker::Sync for app_window::input::keyboard::Keyboard
impl core::marker::Unpin for app_window::input::keyboard::Keyboard
impl core::panic::unwind_safe::RefUnwindSafe for app_window::input::keyboard::Keyboard
impl core::panic::unwind_safe::UnwindSafe for app_window::input::keyboard::Keyboard
impl<T, U> core::convert::Into<U> for app_window::input::keyboard::Keyboard where U: core::convert::From<T>
pub fn app_window::input::keyboard::Keyboard::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::input::keyboard::Keyboard where U: core::convert::Into<T>
pub type app_window::input::keyboard::Keyboard::Error = core::convert::Infallible
pub fn app_window::input::keyboard::Keyboard::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::input::keyboard::Keyboard where U: core::convert::TryFrom<T>
pub type app_window::input::keyboard::Keyboard::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::input::keyboard::Keyboard::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for app_window::input::keyboard::Keyboard where T: 'static + ?core::marker::Sized
pub fn app_window::input::keyboard::Keyboard::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::input::keyboard::Keyboard where T: ?core::marker::Sized
pub fn app_window::input::keyboard::Keyboard::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::input::keyboard::Keyboard where T: ?core::marker::Sized
pub fn app_window::input::keyboard::Keyboard::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for app_window::input::keyboard::Keyboard
pub fn app_window::input::keyboard::Keyboard::from(t: T) -> T
pub mod app_window::input::mouse
pub struct app_window::input::mouse::Mouse
impl app_window::input::mouse::Mouse
pub fn app_window::input::mouse::Mouse::button_state(&self, button: u8) -> bool
pub async fn app_window::input::mouse::Mouse::coalesced() -> Self
pub fn app_window::input::mouse::Mouse::load_clear_scroll_delta(&mut self) -> (f64, f64)
pub fn app_window::input::mouse::Mouse::window_pos(&self) -> core::option::Option<app_window::input::mouse::MouseWindowLocation>
impl core::cmp::Eq for app_window::input::mouse::Mouse
impl core::cmp::PartialEq for app_window::input::mouse::Mouse
pub fn app_window::input::mouse::Mouse::eq(&self, other: &Self) -> bool
impl core::fmt::Debug for app_window::input::mouse::Mouse
pub fn app_window::input::mouse::Mouse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for app_window::input::mouse::Mouse
pub fn app_window::input::mouse::Mouse::hash<H: core::hash::Hasher>(&self, state: &mut H)
impl core::marker::Freeze for app_window::input::mouse::Mouse
impl core::marker::Send for app_window::input::mouse::Mouse
impl core::marker::Sync for app_window::input::mouse::Mouse
impl core::marker::Unpin for app_window::input::mouse::Mouse
impl !core::panic::unwind_safe::RefUnwindSafe for app_window::input::mouse::Mouse
impl !core::panic::unwind_safe::UnwindSafe for app_window::input::mouse::Mouse
impl<T, U> core::convert::Into<U> for app_window::input::mouse::Mouse where U: core::convert::From<T>
pub fn app_window::input::mouse::Mouse::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::input::mouse::Mouse where U: core::convert::Into<T>
pub type app_window::input::mouse::Mouse::Error = core::convert::Infallible
pub fn app_window::input::mouse::Mouse::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::input::mouse::Mouse where U: core::convert::TryFrom<T>
pub type app_window::input::mouse::Mouse::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::input::mouse::Mouse::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for app_window::input::mouse::Mouse where T: 'static + ?core::marker::Sized
pub fn app_window::input::mouse::Mouse::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::input::mouse::Mouse where T: ?core::marker::Sized
pub fn app_window::input::mouse::Mouse::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::input::mouse::Mouse where T: ?core::marker::Sized
pub fn app_window::input::mouse::Mouse::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for app_window::input::mouse::Mouse
pub fn app_window::input::mouse::Mouse::from(t: T) -> T
pub struct app_window::input::mouse::MouseWindowLocation
impl app_window::input::mouse::MouseWindowLocation
pub fn app_window::input::mouse::MouseWindowLocation::pos_x(&self) -> f64
pub fn app_window::input::mouse::MouseWindowLocation::pos_y(&self) -> f64
pub fn app_window::input::mouse::MouseWindowLocation::window_height(&self) -> f64
pub fn app_window::input::mouse::MouseWindowLocation::window_width(&self) -> f64
impl core::clone::Clone for app_window::input::mouse::MouseWindowLocation
pub fn app_window::input::mouse::MouseWindowLocation::clone(&self) -> app_window::input::mouse::MouseWindowLocation
impl core::fmt::Debug for app_window::input::mouse::MouseWindowLocation
pub fn app_window::input::mouse::MouseWindowLocation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for app_window::input::mouse::MouseWindowLocation
impl core::marker::Freeze for app_window::input::mouse::MouseWindowLocation
impl core::marker::Send for app_window::input::mouse::MouseWindowLocation
impl !core::marker::Sync for app_window::input::mouse::MouseWindowLocation
impl core::marker::Unpin for app_window::input::mouse::MouseWindowLocation
impl core::panic::unwind_safe::RefUnwindSafe for app_window::input::mouse::MouseWindowLocation
impl core::panic::unwind_safe::UnwindSafe for app_window::input::mouse::MouseWindowLocation
impl<T, U> core::convert::Into<U> for app_window::input::mouse::MouseWindowLocation where U: core::convert::From<T>
pub fn app_window::input::mouse::MouseWindowLocation::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::input::mouse::MouseWindowLocation where U: core::convert::Into<T>
pub type app_window::input::mouse::MouseWindowLocation::Error = core::convert::Infallible
pub fn app_window::input::mouse::MouseWindowLocation::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::input::mouse::MouseWindowLocation where U: core::convert::TryFrom<T>
pub type app_window::input::mouse::MouseWindowLocation::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::input::mouse::MouseWindowLocation::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for app_window::input::mouse::MouseWindowLocation where T: core::clone::Clone
pub type app_window::input::mouse::MouseWindowLocation::Owned = T
pub fn app_window::input::mouse::MouseWindowLocation::clone_into(&self, target: &mut T)
pub fn app_window::input::mouse::MouseWindowLocation::to_owned(&self) -> T
impl<T> core::any::Any for app_window::input::mouse::MouseWindowLocation where T: 'static + ?core::marker::Sized
pub fn app_window::input::mouse::MouseWindowLocation::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::input::mouse::MouseWindowLocation where T: ?core::marker::Sized
pub fn app_window::input::mouse::MouseWindowLocation::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::input::mouse::MouseWindowLocation where T: ?core::marker::Sized
pub fn app_window::input::mouse::MouseWindowLocation::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for app_window::input::mouse::MouseWindowLocation where T: core::clone::Clone
pub unsafe fn app_window::input::mouse::MouseWindowLocation::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for app_window::input::mouse::MouseWindowLocation
pub fn app_window::input::mouse::MouseWindowLocation::from(t: T) -> T
pub const app_window::input::mouse::MOUSE_BUTTON_LEFT: u8
pub const app_window::input::mouse::MOUSE_BUTTON_MIDDLE: u8
pub const app_window::input::mouse::MOUSE_BUTTON_RIGHT: u8
pub struct app_window::input::Window(pub core::ptr::non_null::NonNull<core::ffi::c_void>)
impl core::clone::Clone for app_window::input::Window
pub fn app_window::input::Window::clone(&self) -> app_window::input::Window
impl core::fmt::Debug for app_window::input::Window
pub fn app_window::input::Window::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for app_window::input::Window
impl core::marker::Send for app_window::input::Window
impl core::marker::Freeze for app_window::input::Window
impl !core::marker::Sync for app_window::input::Window
impl core::marker::Unpin for app_window::input::Window
impl core::panic::unwind_safe::RefUnwindSafe for app_window::input::Window
impl core::panic::unwind_safe::UnwindSafe for app_window::input::Window
impl<T, U> core::convert::Into<U> for app_window::input::Window where U: core::convert::From<T>
pub fn app_window::input::Window::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::input::Window where U: core::convert::Into<T>
pub type app_window::input::Window::Error = core::convert::Infallible
pub fn app_window::input::Window::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::input::Window where U: core::convert::TryFrom<T>
pub type app_window::input::Window::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::input::Window::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for app_window::input::Window where T: core::clone::Clone
pub type app_window::input::Window::Owned = T
pub fn app_window::input::Window::clone_into(&self, target: &mut T)
pub fn app_window::input::Window::to_owned(&self) -> T
impl<T> core::any::Any for app_window::input::Window where T: 'static + ?core::marker::Sized
pub fn app_window::input::Window::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::input::Window where T: ?core::marker::Sized
pub fn app_window::input::Window::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::input::Window where T: ?core::marker::Sized
pub fn app_window::input::Window::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for app_window::input::Window where T: core::clone::Clone
pub unsafe fn app_window::input::Window::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for app_window::input::Window
pub fn app_window::input::Window::from(t: T) -> T
pub fn app_window::input::debug_window_hide()
pub fn app_window::input::debug_window_show()
pub mod app_window::main_thread_cell
pub struct app_window::main_thread_cell::MainThreadCell<T: 'static>
impl<T> app_window::main_thread_cell::MainThreadCell<T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::assume<C, R>(&self, c: C) -> R where C: core::ops::function::FnOnce(&T) -> R
pub fn app_window::main_thread_cell::MainThreadCell<T>::lock(&self) -> app_window::main_thread_cell::MainThreadGuard<'_, T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::new(t: T) -> Self
pub async fn app_window::main_thread_cell::MainThreadCell<T>::new_on_main_thread<C, F>(c: C) -> app_window::main_thread_cell::MainThreadCell<T> where C: core::ops::function::FnOnce() -> F + core::marker::Send + 'static, F: core::future::future::Future<Output = T> + core::marker::Send + 'static
pub async fn app_window::main_thread_cell::MainThreadCell<T>::with<C, R>(&self, c: C) -> R where C: core::ops::function::FnOnce(&T) -> R + core::marker::Send + 'static, R: core::marker::Send + 'static, T: 'static
pub async fn app_window::main_thread_cell::MainThreadCell<T>::with_async<C, R, F>(&self, c: C) -> R where C: core::ops::function::FnOnce(&T) -> F + core::marker::Send + 'static, F: core::future::future::Future<Output = R> + core::marker::Send + 'static, R: core::marker::Send + 'static, T: 'static
impl<T: core::default::Default> core::default::Default for app_window::main_thread_cell::MainThreadCell<T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::default() -> Self
impl<T: core::fmt::Debug> core::fmt::Debug for app_window::main_thread_cell::MainThreadCell<T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<T> core::clone::Clone for app_window::main_thread_cell::MainThreadCell<T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::clone(&self) -> Self
impl<T> core::cmp::PartialEq for app_window::main_thread_cell::MainThreadCell<T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::eq(&self, other: &Self) -> bool
impl<T> core::convert::From<T> for app_window::main_thread_cell::MainThreadCell<T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::from(value: T) -> Self
impl<T> core::marker::Send for app_window::main_thread_cell::MainThreadCell<T>
impl<T> core::marker::Freeze for app_window::main_thread_cell::MainThreadCell<T>
impl<T> core::marker::Sync for app_window::main_thread_cell::MainThreadCell<T>
impl<T> core::marker::Unpin for app_window::main_thread_cell::MainThreadCell<T>
impl<T> !core::panic::unwind_safe::RefUnwindSafe for app_window::main_thread_cell::MainThreadCell<T>
impl<T> !core::panic::unwind_safe::UnwindSafe for app_window::main_thread_cell::MainThreadCell<T>
impl<T, U> core::convert::Into<U> for app_window::main_thread_cell::MainThreadCell<T> where U: core::convert::From<T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::main_thread_cell::MainThreadCell<T> where U: core::convert::Into<T>
pub type app_window::main_thread_cell::MainThreadCell<T>::Error = core::convert::Infallible
pub fn app_window::main_thread_cell::MainThreadCell<T>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::main_thread_cell::MainThreadCell<T> where U: core::convert::TryFrom<T>
pub type app_window::main_thread_cell::MainThreadCell<T>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::main_thread_cell::MainThreadCell<T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for app_window::main_thread_cell::MainThreadCell<T> where T: core::clone::Clone
pub type app_window::main_thread_cell::MainThreadCell<T>::Owned = T
pub fn app_window::main_thread_cell::MainThreadCell<T>::clone_into(&self, target: &mut T)
pub fn app_window::main_thread_cell::MainThreadCell<T>::to_owned(&self) -> T
impl<T> core::any::Any for app_window::main_thread_cell::MainThreadCell<T> where T: 'static + ?core::marker::Sized
pub fn app_window::main_thread_cell::MainThreadCell<T>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::main_thread_cell::MainThreadCell<T> where T: ?core::marker::Sized
pub fn app_window::main_thread_cell::MainThreadCell<T>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::main_thread_cell::MainThreadCell<T> where T: ?core::marker::Sized
pub fn app_window::main_thread_cell::MainThreadCell<T>::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for app_window::main_thread_cell::MainThreadCell<T> where T: core::clone::Clone
pub unsafe fn app_window::main_thread_cell::MainThreadCell<T>::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for app_window::main_thread_cell::MainThreadCell<T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::from(t: T) -> T
impl<T> core::convert::From<never> for app_window::main_thread_cell::MainThreadCell<T>
pub fn app_window::main_thread_cell::MainThreadCell<T>::from(t: never) -> T
pub struct app_window::main_thread_cell::MainThreadGuard<'a, T: 'static>
impl<'a, T: core::fmt::Debug> core::fmt::Debug for app_window::main_thread_cell::MainThreadGuard<'a, T>
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl<'a, T> core::convert::AsMut<T> for app_window::main_thread_cell::MainThreadGuard<'a, T>
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::as_mut(&mut self) -> &mut T
impl<'a, T> core::convert::AsRef<T> for app_window::main_thread_cell::MainThreadGuard<'a, T>
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::as_ref(&self) -> &T
impl<'a, T> core::ops::deref::Deref for app_window::main_thread_cell::MainThreadGuard<'a, T>
pub type app_window::main_thread_cell::MainThreadGuard<'a, T>::Target = T
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::deref(&self) -> &Self::Target
impl<'a, T> core::ops::deref::DerefMut for app_window::main_thread_cell::MainThreadGuard<'a, T>
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::deref_mut(&mut self) -> &mut Self::Target
impl<'a, T> core::marker::Freeze for app_window::main_thread_cell::MainThreadGuard<'a, T>
impl<'a, T> !core::marker::Send for app_window::main_thread_cell::MainThreadGuard<'a, T>
impl<'a, T> core::marker::Sync for app_window::main_thread_cell::MainThreadGuard<'a, T> where T: core::marker::Sync
impl<'a, T> core::marker::Unpin for app_window::main_thread_cell::MainThreadGuard<'a, T>
impl<'a, T> core::panic::unwind_safe::RefUnwindSafe for app_window::main_thread_cell::MainThreadGuard<'a, T> where T: core::panic::unwind_safe::RefUnwindSafe
impl<'a, T> !core::panic::unwind_safe::UnwindSafe for app_window::main_thread_cell::MainThreadGuard<'a, T>
impl<P, T> core::ops::deref::Receiver for app_window::main_thread_cell::MainThreadGuard<'a, T> where P: core::ops::deref::Deref<Target = T> + ?core::marker::Sized, T: ?core::marker::Sized
pub type app_window::main_thread_cell::MainThreadGuard<'a, T>::Target = T
impl<T, U> core::convert::Into<U> for app_window::main_thread_cell::MainThreadGuard<'a, T> where U: core::convert::From<T>
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::main_thread_cell::MainThreadGuard<'a, T> where U: core::convert::Into<T>
pub type app_window::main_thread_cell::MainThreadGuard<'a, T>::Error = core::convert::Infallible
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::main_thread_cell::MainThreadGuard<'a, T> where U: core::convert::TryFrom<T>
pub type app_window::main_thread_cell::MainThreadGuard<'a, T>::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for app_window::main_thread_cell::MainThreadGuard<'a, T> where T: 'static + ?core::marker::Sized
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::main_thread_cell::MainThreadGuard<'a, T> where T: ?core::marker::Sized
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::main_thread_cell::MainThreadGuard<'a, T> where T: ?core::marker::Sized
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for app_window::main_thread_cell::MainThreadGuard<'a, T>
pub fn app_window::main_thread_cell::MainThreadGuard<'a, T>::from(t: T) -> T
pub mod app_window::some_executor
pub struct app_window::some_executor::MainThreadExecutor
impl core::clone::Clone for app_window::some_executor::MainThreadExecutor
pub fn app_window::some_executor::MainThreadExecutor::clone(&self) -> app_window::some_executor::MainThreadExecutor
impl core::fmt::Debug for app_window::some_executor::MainThreadExecutor
pub fn app_window::some_executor::MainThreadExecutor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl some_executor::LocalExecutorExt<'static> for app_window::some_executor::MainThreadExecutor
impl some_executor::SomeExecutor for app_window::some_executor::MainThreadExecutor
pub type app_window::some_executor::MainThreadExecutor::ExecutorNotifier = core::convert::Infallible
pub fn app_window::some_executor::MainThreadExecutor::clone_box(&self) -> alloc::boxed::Box<some_executor::DynExecutor>
pub fn app_window::some_executor::MainThreadExecutor::executor_notifier(&mut self) -> core::option::Option<Self::ExecutorNotifier>
pub fn app_window::some_executor::MainThreadExecutor::spawn<F: core::future::future::Future + core::marker::Send + 'static, Notifier: some_executor::observer::ObserverNotified<<F as core::future::future::Future>::Output> + core::marker::Send>(&mut self, task: some_executor::task::Task<F, Notifier>) -> impl some_executor::observer::Observer<Value = <F as core::future::future::Future>::Output> where Self: core::marker::Sized, <F as core::future::future::Future>::Output: core::marker::Send + core::marker::Unpin
pub async fn app_window::some_executor::MainThreadExecutor::spawn_async<F: core::future::future::Future + core::marker::Send + 'static, Notifier: some_executor::observer::ObserverNotified<<F as core::future::future::Future>::Output> + core::marker::Send>(&mut self, task: some_executor::task::Task<F, Notifier>) -> impl some_executor::observer::Observer<Value = <F as core::future::future::Future>::Output> where Self: core::marker::Sized, <F as core::future::future::Future>::Output: core::marker::Send + core::marker::Unpin
pub fn app_window::some_executor::MainThreadExecutor::spawn_objsafe(&mut self, task: some_executor::ObjSafeTask) -> some_executor::BoxedSendObserver
pub fn app_window::some_executor::MainThreadExecutor::spawn_objsafe_async<'s>(&'s mut self, task: some_executor::ObjSafeTask) -> some_executor::BoxedSendObserverFuture<'s>
impl some_executor::SomeExecutorExt for app_window::some_executor::MainThreadExecutor
impl some_executor::SomeLocalExecutor<'static> for app_window::some_executor::MainThreadExecutor
pub type app_window::some_executor::MainThreadExecutor::ExecutorNotifier = core::convert::Infallible
pub fn app_window::some_executor::MainThreadExecutor::executor_notifier(&mut self) -> core::option::Option<Self::ExecutorNotifier>
pub fn app_window::some_executor::MainThreadExecutor::spawn_local<F: core::future::future::Future + 'static, Notifier: some_executor::observer::ObserverNotified<<F as core::future::future::Future>::Output>>(&mut self, task: some_executor::task::Task<F, Notifier>) -> impl some_executor::observer::Observer<Value = <F as core::future::future::Future>::Output> where Self: core::marker::Sized, <F as core::future::future::Future>::Output: core::marker::Unpin + 'static
pub fn app_window::some_executor::MainThreadExecutor::spawn_local_async<F: core::future::future::Future + 'static, Notifier: some_executor::observer::ObserverNotified<<F as core::future::future::Future>::Output>>(&mut self, task: some_executor::task::Task<F, Notifier>) -> impl core::future::future::Future<Output = impl some_executor::observer::Observer<Value = <F as core::future::future::Future>::Output>> where Self: core::marker::Sized, <F as core::future::future::Future>::Output: core::marker::Unpin + 'static
pub fn app_window::some_executor::MainThreadExecutor::spawn_local_objsafe(&mut self, task: some_executor::task::Task<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = alloc::boxed::Box<dyn core::any::Any>>>>, alloc::boxed::Box<dyn some_executor::observer::ObserverNotified<(dyn core::any::Any + 'static)>>>) -> alloc::boxed::Box<(dyn some_executor::observer::Observer<Output = some_executor::observer::FinishedObservation<alloc::boxed::Box<(dyn core::any::Any + 'static)>>, Value = alloc::boxed::Box<(dyn core::any::Any + 'static)>> + 'static)>
pub fn app_window::some_executor::MainThreadExecutor::spawn_local_objsafe_async<'s>(&'s mut self, task: some_executor::task::Task<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future<Output = alloc::boxed::Box<dyn core::any::Any>>>>, alloc::boxed::Box<dyn some_executor::observer::ObserverNotified<(dyn core::any::Any + 'static)>>>) -> alloc::boxed::Box<(dyn core::future::future::Future<Output = alloc::boxed::Box<(dyn some_executor::observer::Observer<Output = some_executor::observer::FinishedObservation<alloc::boxed::Box<(dyn core::any::Any + 'static)>>, Value = alloc::boxed::Box<(dyn core::any::Any + 'static)>> + 'static)>> + 's)>
impl some_executor::SomeStaticExecutor for app_window::some_executor::MainThreadExecutor
pub type app_window::some_executor::MainThreadExecutor::ExecutorNotifier = alloc::boxed::Box<dyn some_executor::observer::ExecutorNotified>
pub fn app_window::some_executor::MainThreadExecutor::clone_box(&self) -> alloc::boxed::Box<some_executor::DynStaticExecutor>
pub fn app_window::some_executor::MainThreadExecutor::executor_notifier(&mut self) -> core::option::Option<Self::ExecutorNotifier>
pub fn app_window::some_executor::MainThreadExecutor::spawn_static<F: core::future::future::Future + 'static, Notifier: some_executor::observer::ObserverNotified<<F as core::future::future::Future>::Output>>(&mut self, task: some_executor::task::Task<F, Notifier>) -> impl some_executor::observer::Observer<Value = <F as core::future::future::Future>::Output> where Self: core::marker::Sized, <F as core::future::future::Future>::Output: core::marker::Unpin + 'static
pub fn app_window::some_executor::MainThreadExecutor::spawn_static_async<F: core::future::future::Future + 'static, Notifier: some_executor::observer::ObserverNotified<<F as core::future::future::Future>::Output>>(&mut self, task: some_executor::task::Task<F, Notifier>) -> impl core::future::future::Future<Output = impl some_executor::observer::Observer<Value = <F as core::future::future::Future>::Output>> where Self: core::marker::Sized, <F as core::future::future::Future>::Output: core::marker::Unpin + 'static
pub fn app_window::some_executor::MainThreadExecutor::spawn_static_objsafe(&mut self, task: some_executor::ObjSafeStaticTask) -> some_executor::BoxedStaticObserver
pub fn app_window::some_executor::MainThreadExecutor::spawn_static_objsafe_async<'s>(&'s mut self, task: some_executor::ObjSafeStaticTask) -> some_executor::BoxedStaticObserverFuture<'s>
impl core::marker::Freeze for app_window::some_executor::MainThreadExecutor
impl core::marker::Send for app_window::some_executor::MainThreadExecutor
impl core::marker::Sync for app_window::some_executor::MainThreadExecutor
impl core::marker::Unpin for app_window::some_executor::MainThreadExecutor
impl core::panic::unwind_safe::RefUnwindSafe for app_window::some_executor::MainThreadExecutor
impl core::panic::unwind_safe::UnwindSafe for app_window::some_executor::MainThreadExecutor
impl<T, U> core::convert::Into<U> for app_window::some_executor::MainThreadExecutor where U: core::convert::From<T>
pub fn app_window::some_executor::MainThreadExecutor::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::some_executor::MainThreadExecutor where U: core::convert::Into<T>
pub type app_window::some_executor::MainThreadExecutor::Error = core::convert::Infallible
pub fn app_window::some_executor::MainThreadExecutor::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::some_executor::MainThreadExecutor where U: core::convert::TryFrom<T>
pub type app_window::some_executor::MainThreadExecutor::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::some_executor::MainThreadExecutor::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for app_window::some_executor::MainThreadExecutor where T: core::clone::Clone
pub type app_window::some_executor::MainThreadExecutor::Owned = T
pub fn app_window::some_executor::MainThreadExecutor::clone_into(&self, target: &mut T)
pub fn app_window::some_executor::MainThreadExecutor::to_owned(&self) -> T
impl<T> core::any::Any for app_window::some_executor::MainThreadExecutor where T: 'static + ?core::marker::Sized
pub fn app_window::some_executor::MainThreadExecutor::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::some_executor::MainThreadExecutor where T: ?core::marker::Sized
pub fn app_window::some_executor::MainThreadExecutor::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::some_executor::MainThreadExecutor where T: ?core::marker::Sized
pub fn app_window::some_executor::MainThreadExecutor::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for app_window::some_executor::MainThreadExecutor where T: core::clone::Clone
pub unsafe fn app_window::some_executor::MainThreadExecutor::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for app_window::some_executor::MainThreadExecutor
pub fn app_window::some_executor::MainThreadExecutor::from(t: T) -> T
pub mod app_window::surface
pub struct app_window::surface::Surface
impl app_window::surface::Surface
pub fn app_window::surface::Surface::display_handle(&self) -> raw_window_handle::borrowed::DisplayHandle<'_>
pub fn app_window::surface::Surface::raw_display_handle(&self) -> raw_window_handle::RawDisplayHandle
pub fn app_window::surface::Surface::raw_window_handle(&self) -> raw_window_handle::RawWindowHandle
pub fn app_window::surface::Surface::size_main(&self) -> (app_window::coordinates::Size, f64)
pub async fn app_window::surface::Surface::size_scale(&self) -> (app_window::coordinates::Size, f64)
pub fn app_window::surface::Surface::size_update<F: core::ops::function::Fn(app_window::coordinates::Size) + core::marker::Send + 'static>(&mut self, update: F)
pub fn app_window::surface::Surface::window_handle(&self) -> raw_window_handle::borrowed::WindowHandle<'_>
impl core::fmt::Debug for app_window::surface::Surface
pub fn app_window::surface::Surface::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for app_window::surface::Surface
impl core::marker::Send for app_window::surface::Surface
impl core::marker::Sync for app_window::surface::Surface
impl core::marker::Unpin for app_window::surface::Surface
impl !core::panic::unwind_safe::RefUnwindSafe for app_window::surface::Surface
impl !core::panic::unwind_safe::UnwindSafe for app_window::surface::Surface
impl<T, U> core::convert::Into<U> for app_window::surface::Surface where U: core::convert::From<T>
pub fn app_window::surface::Surface::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::surface::Surface where U: core::convert::Into<T>
pub type app_window::surface::Surface::Error = core::convert::Infallible
pub fn app_window::surface::Surface::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::surface::Surface where U: core::convert::TryFrom<T>
pub type app_window::surface::Surface::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::surface::Surface::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for app_window::surface::Surface where T: 'static + ?core::marker::Sized
pub fn app_window::surface::Surface::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::surface::Surface where T: ?core::marker::Sized
pub fn app_window::surface::Surface::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::surface::Surface where T: ?core::marker::Sized
pub fn app_window::surface::Surface::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for app_window::surface::Surface
pub fn app_window::surface::Surface::from(t: T) -> T
pub mod app_window::window
pub struct app_window::window::FullscreenError(_)
impl core::error::Error for app_window::window::FullscreenError
pub fn app_window::window::FullscreenError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for app_window::window::FullscreenError
pub fn app_window::window::FullscreenError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for app_window::window::FullscreenError
pub fn app_window::window::FullscreenError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for app_window::window::FullscreenError
impl core::marker::Send for app_window::window::FullscreenError
impl core::marker::Sync for app_window::window::FullscreenError
impl core::marker::Unpin for app_window::window::FullscreenError
impl core::panic::unwind_safe::RefUnwindSafe for app_window::window::FullscreenError
impl core::panic::unwind_safe::UnwindSafe for app_window::window::FullscreenError
impl<T, U> core::convert::Into<U> for app_window::window::FullscreenError where U: core::convert::From<T>
pub fn app_window::window::FullscreenError::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::window::FullscreenError where U: core::convert::Into<T>
pub type app_window::window::FullscreenError::Error = core::convert::Infallible
pub fn app_window::window::FullscreenError::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::window::FullscreenError where U: core::convert::TryFrom<T>
pub type app_window::window::FullscreenError::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::window::FullscreenError::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::string::ToString for app_window::window::FullscreenError where T: core::fmt::Display + ?core::marker::Sized
pub fn app_window::window::FullscreenError::to_string(&self) -> alloc::string::String
impl<T> core::any::Any for app_window::window::FullscreenError where T: 'static + ?core::marker::Sized
pub fn app_window::window::FullscreenError::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::window::FullscreenError where T: ?core::marker::Sized
pub fn app_window::window::FullscreenError::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::window::FullscreenError where T: ?core::marker::Sized
pub fn app_window::window::FullscreenError::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for app_window::window::FullscreenError
pub fn app_window::window::FullscreenError::from(t: T) -> T
pub struct app_window::window::Window
impl app_window::window::Window
pub async fn app_window::window::Window::default() -> Self
pub async fn app_window::window::Window::fullscreen(title: alloc::string::String) -> core::result::Result<Self, app_window::window::FullscreenError>
pub async fn app_window::window::Window::new(position: app_window::coordinates::Position, size: app_window::coordinates::Size, title: alloc::string::String) -> Self
pub async fn app_window::window::Window::surface(&mut self) -> app_window::surface::Surface
impl core::fmt::Debug for app_window::window::Window
pub fn app_window::window::Window::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for app_window::window::Window
impl core::marker::Send for app_window::window::Window
impl core::marker::Sync for app_window::window::Window
impl core::marker::Unpin for app_window::window::Window
impl core::panic::unwind_safe::RefUnwindSafe for app_window::window::Window
impl core::panic::unwind_safe::UnwindSafe for app_window::window::Window
impl<T, U> core::convert::Into<U> for app_window::window::Window where U: core::convert::From<T>
pub fn app_window::window::Window::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::window::Window where U: core::convert::Into<T>
pub type app_window::window::Window::Error = core::convert::Infallible
pub fn app_window::window::Window::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::window::Window where U: core::convert::TryFrom<T>
pub type app_window::window::Window::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::window::Window::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> core::any::Any for app_window::window::Window where T: 'static + ?core::marker::Sized
pub fn app_window::window::Window::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::window::Window where T: ?core::marker::Sized
pub fn app_window::window::Window::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::window::Window where T: ?core::marker::Sized
pub fn app_window::window::Window::borrow_mut(&mut self) -> &mut T
impl<T> core::convert::From<T> for app_window::window::Window
pub fn app_window::window::Window::from(t: T) -> T
#[non_exhaustive] pub enum app_window::WGPUStrategy
pub app_window::WGPUStrategy::MainThread
pub app_window::WGPUStrategy::NotMainThread
pub app_window::WGPUStrategy::Relaxed
impl core::clone::Clone for app_window::WGPUStrategy
pub fn app_window::WGPUStrategy::clone(&self) -> app_window::WGPUStrategy
impl core::cmp::Eq for app_window::WGPUStrategy
impl core::cmp::PartialEq for app_window::WGPUStrategy
pub fn app_window::WGPUStrategy::eq(&self, other: &app_window::WGPUStrategy) -> bool
impl core::fmt::Debug for app_window::WGPUStrategy
pub fn app_window::WGPUStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for app_window::WGPUStrategy
pub fn app_window::WGPUStrategy::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for app_window::WGPUStrategy
impl core::marker::StructuralPartialEq for app_window::WGPUStrategy
impl core::marker::Freeze for app_window::WGPUStrategy
impl core::marker::Send for app_window::WGPUStrategy
impl core::marker::Sync for app_window::WGPUStrategy
impl core::marker::Unpin for app_window::WGPUStrategy
impl core::panic::unwind_safe::RefUnwindSafe for app_window::WGPUStrategy
impl core::panic::unwind_safe::UnwindSafe for app_window::WGPUStrategy
impl<T, U> core::convert::Into<U> for app_window::WGPUStrategy where U: core::convert::From<T>
pub fn app_window::WGPUStrategy::into(self) -> U
impl<T, U> core::convert::TryFrom<U> for app_window::WGPUStrategy where U: core::convert::Into<T>
pub type app_window::WGPUStrategy::Error = core::convert::Infallible
pub fn app_window::WGPUStrategy::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
impl<T, U> core::convert::TryInto<U> for app_window::WGPUStrategy where U: core::convert::TryFrom<T>
pub type app_window::WGPUStrategy::Error = <U as core::convert::TryFrom<T>>::Error
pub fn app_window::WGPUStrategy::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
impl<T> alloc::borrow::ToOwned for app_window::WGPUStrategy where T: core::clone::Clone
pub type app_window::WGPUStrategy::Owned = T
pub fn app_window::WGPUStrategy::clone_into(&self, target: &mut T)
pub fn app_window::WGPUStrategy::to_owned(&self) -> T
impl<T> core::any::Any for app_window::WGPUStrategy where T: 'static + ?core::marker::Sized
pub fn app_window::WGPUStrategy::type_id(&self) -> core::any::TypeId
impl<T> core::borrow::Borrow<T> for app_window::WGPUStrategy where T: ?core::marker::Sized
pub fn app_window::WGPUStrategy::borrow(&self) -> &T
impl<T> core::borrow::BorrowMut<T> for app_window::WGPUStrategy where T: ?core::marker::Sized
pub fn app_window::WGPUStrategy::borrow_mut(&mut self) -> &mut T
impl<T> core::clone::CloneToUninit for app_window::WGPUStrategy where T: core::clone::Clone
pub unsafe fn app_window::WGPUStrategy::clone_to_uninit(&self, dest: *mut u8)
impl<T> core::convert::From<T> for app_window::WGPUStrategy
pub fn app_window::WGPUStrategy::from(t: T) -> T
pub const app_window::WGPU_STRATEGY: app_window::WGPUStrategy
pub const app_window::WGPU_SURFACE_STRATEGY: app_window::WGPUStrategy
