pub trait AttributeOperations {
// Required methods
fn get_attributes(
&self,
context: &mut Context,
attributes: &mut Attributes,
) -> Result<()>;
fn set_attributes(
&self,
context: &mut Context,
attributes: &Attributes,
) -> Result<()>;
}