pub struct App {
pub core_state: CoreAppState,
pub ui_state: UiState,
pub selection_state: SelectionState,
pub error_handler: ErrorHandler,
pub workspace_service: WorkspaceService,
pub document_service: Option<DocumentService>,
pub sync_service: Option<SyncService>,
pub transition_service: Option<TransitionService>,
}Fields§
§core_state: CoreAppState§ui_state: UiState§selection_state: SelectionState§error_handler: ErrorHandler§workspace_service: WorkspaceService§document_service: Option<DocumentService>§sync_service: Option<SyncService>§transition_service: Option<TransitionService>Implementations§
Source§impl App
impl App
pub fn next_board(&mut self)
pub fn previous_board(&mut self)
pub fn jump_to_strategy_board(&mut self)
pub fn jump_to_initiative_board(&mut self)
pub fn jump_to_task_board(&mut self)
pub fn jump_to_adr_board(&mut self)
pub fn jump_to_backlog_board(&mut self)
pub fn move_selection_left(&mut self)
pub fn move_selection_right(&mut self)
pub fn move_selection_up(&mut self)
pub fn move_selection_down(&mut self)
pub fn view_vision_document(&mut self)
Source§impl App
impl App
pub fn add_success_message(&mut self, message: String)
pub fn add_error_message(&mut self, message: String)
pub fn add_warning_message(&mut self, message: String)
pub fn add_info_message(&mut self, message: String)
pub fn clear_messages(&mut self)
pub fn clear_expired_messages(&mut self)
pub fn start_document_creation(&mut self)
pub fn start_smart_document_creation(&mut self)
pub fn start_child_document_creation(&mut self)
pub fn start_adr_creation(&mut self)
pub fn cancel_document_creation(&mut self)
pub fn start_delete_confirmation(&mut self)
pub fn start_transition_confirmation(&mut self)
pub fn cancel_confirmation(&mut self)
Source§impl App
impl App
pub async fn delete_selected_document(&mut self) -> Result<()>
pub async fn archive_selected_document(&mut self) -> Result<()>
pub async fn transition_selected_document(&mut self) -> Result<()>
pub async fn sync_and_reload(&mut self) -> Result<()>
Source§impl App
impl App
pub async fn create_new_document(&mut self) -> Result<()>
pub async fn create_child_document(&mut self) -> Result<()>
pub async fn create_adr_from_ticket(&mut self) -> Result<()>
pub fn move_category_selection_up(&mut self)
pub fn move_category_selection_down(&mut self)
pub fn confirm_category_selection(&mut self)
Source§impl App
impl App
pub fn start_content_editing(&mut self)
pub fn cancel_content_editing(&mut self)
pub async fn save_content_edit(&mut self) -> Result<()>
Source§impl App
impl App
pub fn new() -> Self
pub async fn initialize(&mut self) -> Result<()>
pub fn is_ready(&self) -> bool
pub fn get_current_board(&self) -> &KanbanBoard
pub fn app_state(&self) -> &AppState
pub fn error_message(&self) -> Option<String>
pub fn get_selected_item(&self) -> Option<&KanbanItem>
pub fn view_selected_ticket(&mut self)
pub fn get_viewed_ticket(&self) -> Option<&KanbanItem>
pub fn handle_key_event(&mut self, key: KeyEvent)
pub async fn load_flight_config(&mut self) -> Result<()>
pub async fn load_documents(&mut self) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for App
impl RefUnwindSafe for App
impl Send for App
impl Sync for App
impl Unpin for App
impl UnsafeUnpin for App
impl UnwindSafe for App
Blanket Implementations§
Source§impl<T> AggregateExpressionMethods for T
impl<T> AggregateExpressionMethods for T
Source§fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
fn aggregate_distinct(self) -> Self::Outputwhere
Self: DistinctDsl,
DISTINCT modifier for aggregate functions Read moreSource§fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
fn aggregate_all(self) -> Self::Outputwhere
Self: AllDsl,
ALL modifier for aggregate functions Read moreSource§fn aggregate_filter<P>(self, f: P) -> Self::Output
fn aggregate_filter<P>(self, f: P) -> Self::Output
Add an aggregate function filter Read more
Source§fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
fn aggregate_order<O>(self, o: O) -> Self::Outputwhere
Self: OrderAggregateDsl<O>,
Add an aggregate function order Read more
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self to an expression for Diesel’s query builder. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> WindowExpressionMethods for T
impl<T> WindowExpressionMethods for T
Source§fn over(self) -> Self::Outputwhere
Self: OverDsl,
fn over(self) -> Self::Outputwhere
Self: OverDsl,
Turn a function call into a window function call Read more
Source§fn window_filter<P>(self, f: P) -> Self::Output
fn window_filter<P>(self, f: P) -> Self::Output
Add a filter to the current window function Read more
Source§fn partition_by<E>(self, expr: E) -> Self::Outputwhere
Self: PartitionByDsl<E>,
fn partition_by<E>(self, expr: E) -> Self::Outputwhere
Self: PartitionByDsl<E>,
Add a partition clause to the current window function Read more
Source§fn window_order<E>(self, expr: E) -> Self::Outputwhere
Self: OrderWindowDsl<E>,
fn window_order<E>(self, expr: E) -> Self::Outputwhere
Self: OrderWindowDsl<E>,
Add a order clause to the current window function Read more