SYMBOL INDEX (254 symbols across 38 files) FILE: dcompass/src/main.rs type DcompassOpts (line 54) | struct DcompassOpts { function init (line 64) | async fn init(p: Parsed) -> StdResult<(Router, SocketAddr, L... function serve (line 74) | async fn serve(socket: Arc, router: Arc>, ... function main (line 113) | async fn main() -> Result<()> { FILE: dcompass/src/parser.rs type LevelFilterDef (line 24) | enum LevelFilterDef { type Parsed (line 35) | pub struct Parsed { FILE: dcompass/src/tests.rs function check_default (line 20) | async fn check_default() { function check_success_ipcidr (line 27) | async fn check_success_ipcidr() { function check_example_maxmind (line 36) | async fn check_example_maxmind() { function check_example_cn (line 47) | async fn check_example_cn() { function check_success_query_cache_mode (line 57) | async fn check_success_query_cache_mode() { function check_success_geoip (line 70) | async fn check_success_geoip() { function check_success_header_yaml (line 80) | async fn check_success_header_yaml() { function check_fail_recursion (line 90) | async fn check_fail_recursion() { FILE: dcompass/src/worker.rs function worker (line 25) | pub async fn worker( FILE: dmatcher/benches/benchmark.rs function bench_match (line 22) | fn bench_match(c: &mut Criterion) { FILE: dmatcher/src/domain.rs type LevelNode (line 29) | struct LevelNode { method new (line 34) | fn new() -> Self { type Domain (line 43) | pub struct Domain { method new (line 55) | pub fn new() -> Self { method insert_multi (line 62) | pub fn insert_multi(&mut self, domain: &[Dname]) { method insert (line 70) | pub fn insert(&mut self, domain: &Dname) { method matches (line 81) | pub fn matches(&self, domain: &Dname) -> bool { method default (line 48) | fn default() -> Self { function matches (line 117) | fn matches() { function matches_2 (line 127) | fn matches_2() { function insert_multi (line 139) | fn insert_multi() { FILE: droute/benches/native_script.rs function create_router (line 55) | async fn create_router(script_builder: impl ScriptBuil... function bench_resolve (line 73) | fn bench_resolve(c: &mut Criterion) { function resolve_script (line 115) | async fn resolve_script( function resolve_script_no_cache (line 125) | async fn resolve_script_no_cache( FILE: droute/benches/rune_script.rs function create_router (line 52) | async fn create_router(script_builder: impl ScriptBuil... function bench_resolve (line 70) | fn bench_resolve(c: &mut Criterion) { FILE: droute/src/cache.rs type KeyPair (line 31) | trait KeyPair { method a (line 33) | fn a(&self) -> &A; method b (line 35) | fn b(&self) -> &B; function borrow (line 45) | fn borrow(&self) -> &(dyn KeyPair + 'a) { method hash (line 51) | fn hash(&self, state: &mut H) { method eq (line 58) | fn eq(&self, other: &Self) -> bool { function a (line 70) | fn a(&self) -> &A { function b (line 73) | fn b(&self) -> &B { type CacheRecord (line 79) | pub struct CacheRecord { function new (line 86) | pub fn new(content: T, ttl: Duration) -> Self { function get (line 94) | pub fn get(&self) -> T { function validate (line 98) | pub fn validate(&self) -> bool { type RecordStatus (line 103) | pub enum RecordStatus { type RespCache (line 110) | pub struct RespCache { method new (line 116) | pub fn new(size: NonZeroUsize) -> Self { method put (line 122) | pub fn put(&self, tag: Label, query: &Message, msg: Message) -> Option { method async_try_into (line 81) | async fn async_try_into(self) -> Result; type Validatable (line 85) | pub trait Validatable { method validate (line 90) | fn validate(&self, used: Option<&Vec