pub async fn initialize(
        controller: controller::Project,
        view: view::project::View,
    ) -> FallibleResult<Self> {
        let init_result = controller.initialize().await?;
        Ok(Self::new(controller, init_result, view))
    }
/// Initialize project and return working presenter.
///
/// This calls the [`controller::Project::initialize`] method and use the initialization result
/// to construct working presenter.
Initialize project and return working presenter.
This calls the [`controller::Project::initialize`] method and use the initialization result
to construct working presenter.
Initialize project and return working presenter . This calls the [ ` controller :: Project :: initialize ` ] method and use the initialization result to construct working presenter .
pub async fn initialize(
        controller: controller::Project,
        view: view::project::View,
    ) -> FallibleResult<Self> {
        let init_result = controller.initialize().await?;
        Ok(Self::new(controller, init_result, view))
    }
pub async fn initialize ( controller : controller :: Project , view : view :: project :: View , ) -> FallibleResult < Self > { let init_result = controller . initialize ( ) . await ? ; Ok ( Self :: new ( controller , init_result , view ) ) }
Initialize project and return working presenter.
Initialize project and return working presenter .
controller
controller::Project
view
view::project::View
controller
controller::Project
view
view::project::View