pub struct Actions {
pub store: Vec<ActionType>,
}Fields§
§store: Vec<ActionType>Implementations§
Source§impl Actions
impl Actions
pub fn none() -> Actions
pub fn has_pending_actions(&self) -> bool
pub fn append(&mut self, actions: &mut Actions)
pub fn push_modal(&mut self, block: Block)
pub fn push_group(&mut self, title: &str, action_items: Vec<ActionItemRequest>)
pub fn push_sub_group( &mut self, title: Option<String>, action_items: Vec<ActionItemRequest>, )
pub fn push_action_item_update(&mut self, update: ActionItemRequestUpdate)
pub fn push_panel(&mut self, title: &str, description: &str)
pub fn push_begin_flow_panel( &mut self, flow_index: usize, total_flows_count: usize, flow_name: &str, flow_description: &Option<String>, )
pub fn new_panel(title: &str, description: &str) -> Actions
pub fn new_group_of_items( title: &str, action_items: Vec<ActionItemRequest>, ) -> Actions
pub fn new_sub_group_of_items( title: Option<String>, action_items: Vec<ActionItemRequest>, ) -> Actions
pub fn append_item( item: ActionItemRequest, group_title: Option<&str>, panel_title: Option<&str>, ) -> Actions
pub fn get_new_action_item_requests(&self) -> Vec<&ActionItemRequest>
pub fn compile_actions_to_block_events( &mut self, action_item_requests: &BTreeMap<BlockId, ActionItemRequest>, ) -> Vec<BlockEvent>
pub fn compile_actions_to_item_updates( &self, action_item_requests: &BTreeMap<BlockId, ActionItemRequest>, ) -> Vec<ActionItemRequestUpdate>
pub fn filter_existing_action_items( &mut self, existing_requests: &Option<&Vec<&mut ActionItemRequest>>, ) -> &mut Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Actions
impl RefUnwindSafe for Actions
impl Send for Actions
impl Sync for Actions
impl Unpin for Actions
impl UnwindSafe for Actions
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