pub enum Panel {
ActionPanel(ActionPanelData),
ModalPanel(ModalPanelData),
ErrorPanel(ErrorPanelData),
}Variants§
Implementations§
Source§impl Panel
impl Panel
pub fn new_action_panel( title: &str, description: &str, groups: Vec<ActionGroup>, ) -> Self
pub fn new_modal_panel( title: &str, description: &str, groups: Vec<ActionGroup>, ) -> Self
pub fn as_action_panel(&self) -> Option<&ActionPanelData>
pub fn as_modal_panel(&self) -> Option<&ModalPanelData>
pub fn expect_action_panel(&self) -> &ActionPanelData
pub fn expect_modal_panel(&self) -> &ModalPanelData
pub fn expect_modal_panel_mut(&mut self) -> &mut ModalPanelData
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Panel
impl<'de> Deserialize<'de> for Panel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Panel
impl RefUnwindSafe for Panel
impl Send for Panel
impl Sync for Panel
impl Unpin for Panel
impl UnwindSafe for Panel
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