pub trait ProtoExt {
// Required methods
fn render(&self, options: &RenderOptions) -> Result<String>;
fn validate(&self) -> Result<DiagnosticSet>;
fn validate_with_options(
&self,
options: &ValidationOptions,
) -> Result<DiagnosticSet>;
}