Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index d1264e0..6e564fc 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -88,14 +88,19 @@ macro_rules! Build {
type Output = ();
- fn walk(&mut self, visitor: &mut dyn $crate::protocol::Implementer<'ctx>) -> Result<Self::Output, Self::Error> {
+ fn walk(
+ &mut self,
+ visitor: &mut dyn $crate::protocol::Implementer<'ctx>
+ ) -> Result<Self::Output, Self::Error> {
use $crate::protocol::ImplementerExt;
// Want kinds for tags.
- if let Some(interface) = visitor.interface_for::<$crate::builtins::visitor::request_hint>() {
+ if let Some(interface) = visitor.interface_for::
+ <$crate::builtins::visitor::request_hint>() {
interface.as_object().visit(&mut self);
}
$(
- <$type as $crate::Walk>::Walker::from(self.0.$field).walk(visitor);
+ <$type as $crate::Walk>::Walker::from(self.0.$field)
+ .walk(visitor);
)*
todo!()
}