pub trait CommonPropertiesExtension: Resource {
// Provided methods
fn get_prop(
&self,
principal_uri: &impl PrincipalUri,
principal: &Self::Principal,
prop: &CommonPropertiesPropName,
) -> Result<CommonPropertiesProp, <Self as Resource>::Error> { ... }
fn set_prop(&mut self, prop: CommonPropertiesProp) -> Result<(), Error> { ... }
fn remove_prop(
&mut self,
prop: &CommonPropertiesPropName,
) -> Result<(), Error> { ... }
}
Provided Methods§
fn get_prop( &self, principal_uri: &impl PrincipalUri, principal: &Self::Principal, prop: &CommonPropertiesPropName, ) -> Result<CommonPropertiesProp, <Self as Resource>::Error>
fn set_prop(&mut self, prop: CommonPropertiesProp) -> Result<(), Error>
fn remove_prop(&mut self, prop: &CommonPropertiesPropName) -> Result<(), Error>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.