// Libraries use crate::card; // Structures pub struct TaskBoard { pub name: String, pub cards: Vec } // Implementations impl TaskBoard { pub fn init(name: String) -> TaskBoard { // Setting the name let name: String = name; // Init default cards let mut cards: Vec = Vec::new(); // Creating a new default card cards.push(card::TaskCard::init_empty()); // Return the board! return TaskBoard {name: name, cards: cards}; } }