Tasky/src/board.rs
2024-06-20 13:06:16 -04:00

25 lines
No EOL
538 B
Rust
Executable file

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