pub trait ProfileExt {
// Required methods
fn find_field(&self, type_name: &str, field_name: &str) -> Option<Field>;
fn find_bitfield(
&self,
type_name: &str,
field_name: &str,
) -> Option<Bitfield>;
fn find_symbol_descriptor(
&self,
symbol_name: &str,
) -> Result<SymbolDescriptor, Error>;
fn find_field_descriptor(
&self,
type_name: &str,
field_name: &str,
) -> Result<FieldDescriptor, Error>;
}