fixed val logic, added status
This commit is contained in:
@@ -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,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user