I am trying to split my project into multiple files but I am having problems importing them into my main.rs
as it says the Column\'s fields are private but I ha
Try labeling the fields as public:
pub struct Column {
pub name: String,
pub vec: Vec<i32>,
}
Labeling Column
as pub
means that other modules can use the struct itself, but not necessarily all of its members.
You've declared the struct as public, but not the fields. To make both fields public, the struct declaration should look as follows:
pub struct Column {
pub name: String,
pub vec: Vec<i32>,
}