in src/plugin/plugin_memcached.rs [155:179]
fn hook(
&self, class_name: Option<&str>, function_name: &str,
) -> Option<(
Box<crate::execute::BeforeExecuteHook>,
Box<crate::execute::AfterExecuteHook>,
)> {
match (class_name, function_name) {
(Some(class_name @ "Memcached"), f)
if MEMCACHE_EMPTY_METHOD_MAPPING.contains_key(&*f.to_ascii_lowercase()) =>
{
Some(self.hook_memcached_empty_methods(class_name, function_name))
}
(Some(class_name @ "Memcached"), f)
if MEMCACHE_KEY_METHOD_MAPPING.contains_key(&*f.to_ascii_lowercase()) =>
{
Some(self.hook_memcached_key_methods(class_name, function_name))
}
(Some(class_name @ "Memcached"), f)
if MEMCACHE_SERVER_KEY_METHOD_MAPPING.contains_key(&*f.to_ascii_lowercase()) =>
{
Some(self.hook_memcached_server_key_methods(class_name, function_name))
}
_ => None,
}
}