pub struct Page {
pub title: Option<String>,
pub markdown: Option<String>,
pub fields: Vec<Field>,
pub buttons: Vec<Button>,
pub state: Option<Value>,
}Expand description
What the action’s dialog shows: a title, markdown, the fields in order, and buttons.
Fields§
§title: Option<String>§markdown: Option<String>§fields: Vec<Field>§state: Option<Value>Handed back untouched as the next call’s Request::state. Hammer never reads it, and fails a call whose state is over 1 MiB as JSON.
Implementations§
Source§impl Page
impl Page
Sourcepub fn with_state(self, state: &impl Serialize) -> Result<Page>
pub fn with_state(self, state: &impl Serialize) -> Result<Page>
The page with state as its state, for Request::state to read back.
Trait Implementations§
Auto Trait Implementations§
impl Forget for Page
impl Freeze for Page
impl Move for Page
impl RefUnwindSafe for Page
impl Send for Page
impl Sync for Page
impl Unpin for Page
impl UnsafeUnpin for Page
impl UnwindSafe for Page
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