25 lines
No EOL
538 B
Rust
Executable file
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};
|
|
}
|
|
} |