trait Visitor {
// Required methods
fn check_fdb_wkt(&self, message_descriptor: &MessageDescriptor) -> bool;
fn previously_walked_check_or_update(
&mut self,
message_descriptor: &MessageDescriptor
) -> bool;
fn visit_parent_file_descriptor(
&self,
file_descriptor: FileDescriptor
) -> bool;
fn visit_field_descriptor(
&mut self,
field_descriptor: FieldDescriptor
) -> bool;
fn visit_map_entry_key_type_field_descriptor(
&self,
field_descriptor: FieldDescriptor
) -> bool;
fn visit_map_entry_value_type_field_descriptor(
&mut self,
field_descriptor: FieldDescriptor
) -> bool;
}