mirror of
https://codeberg.org/icewind/netnsd.git
synced 2026-06-03 17:14:06 +02:00
up and down commands
This commit is contained in:
parent
32fc90debe
commit
cd00701028
10 changed files with 77 additions and 16 deletions
|
|
@ -1,10 +1,10 @@
|
|||
mod target;
|
||||
mod name;
|
||||
mod source;
|
||||
mod target;
|
||||
|
||||
pub use crate::config::target::ForwardTarget;
|
||||
pub use crate::config::name::NamespaceName;
|
||||
pub use crate::config::source::ForwardSource;
|
||||
pub use crate::config::target::ForwardTarget;
|
||||
use serde::Deserialize;
|
||||
use std::collections::HashSet;
|
||||
use std::fs::read_to_string;
|
||||
|
|
@ -40,9 +40,11 @@ impl Config {
|
|||
pub fn reload(&self) -> Result<Config, ConfigError> {
|
||||
Self::load(&self.path)
|
||||
}
|
||||
|
||||
|
||||
pub fn get_namespace<'a>(&'a self, name: &NamespaceName) -> Option<&'a NamespaceConfig> {
|
||||
self.namespaces.iter().find(|namespace| &namespace.name == name)
|
||||
self.namespaces
|
||||
.iter()
|
||||
.find(|namespace| &namespace.name == name)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ fn validate_name(name: &str) -> bool {
|
|||
|
||||
#[test]
|
||||
fn test_de() {
|
||||
use serde_test::{Token, assert_de_tokens, assert_de_tokens_error};
|
||||
use serde_test::{assert_de_tokens, assert_de_tokens_error, Token};
|
||||
|
||||
assert_de_tokens(&NamespaceName("foo".into()), &[Token::String("foo")]);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue