erust 0.1.6

ERust is an additional package for egui and eframe that provides extendable components.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::state::dbmodels::User;

#[derive(serde::Deserialize, serde::Serialize, Default, holy::Getters, holy::Setters)]
pub struct UserState {
	#[serde(flatten)]
	pub user: User,
	pub userbase: String,
}

trait UserInfo {
	fn get_username(&self) -> &str;
}

impl UserInfo for User {
	fn get_username(&self) -> &str {
		&self.username
	}
}