fixed val logic, added status

This commit is contained in:
Phani Pavan K
2025-10-20 11:55:32 +05:30
parent d713cc8fa3
commit 06a661b951
8 changed files with 129 additions and 52 deletions

View File

@@ -13,8 +13,28 @@ pub enum EditingField {
ToPort,
}
pub enum EntryCreation {
Success,
PortValidationError,
IPValidationError,
pub enum EntryValError {
NONE,
ToPortValError,
FromPortValError,
ToIPValError,
FromIPValError,
}
pub enum AppStatus {
Welcome,
Editing,
Error(EntryValError),
Added,
Saved,
}
pub fn entryValError2Field(err: &EntryValError) -> EditingField {
match err {
EntryValError::ToPortValError => EditingField::ToPort,
EntryValError::FromPortValError => EditingField::FromPort,
EntryValError::ToIPValError => EditingField::ToIP,
EntryValError::FromIPValError => EditingField::FromIP,
EntryValError::NONE => EditingField::FromIP,
}
}