Trait IAzScope2_Impl
pub trait IAzScope2_Impl: IAzScope_Impl {
// Required methods
fn RoleDefinitions(&self) -> Result<IAzRoleDefinitions>;
fn CreateRoleDefinition(
&self,
bstrroledefinitionname: &BSTR,
) -> Result<IAzRoleDefinition>;
fn OpenRoleDefinition(
&self,
bstrroledefinitionname: &BSTR,
) -> Result<IAzRoleDefinition>;
fn DeleteRoleDefinition(&self, bstrroledefinitionname: &BSTR) -> Result<()>;
fn RoleAssignments(&self) -> Result<IAzRoleAssignments>;
fn CreateRoleAssignment(
&self,
bstrroleassignmentname: &BSTR,
) -> Result<IAzRoleAssignment>;
fn OpenRoleAssignment(
&self,
bstrroleassignmentname: &BSTR,
) -> Result<IAzRoleAssignment>;
fn DeleteRoleAssignment(&self, bstrroleassignmentname: &BSTR) -> Result<()>;
}
Required Methods§
fn RoleDefinitions(&self) -> Result<IAzRoleDefinitions>
fn CreateRoleDefinition( &self, bstrroledefinitionname: &BSTR, ) -> Result<IAzRoleDefinition>
fn OpenRoleDefinition( &self, bstrroledefinitionname: &BSTR, ) -> Result<IAzRoleDefinition>
fn DeleteRoleDefinition(&self, bstrroledefinitionname: &BSTR) -> Result<()>
fn RoleAssignments(&self) -> Result<IAzRoleAssignments>
fn CreateRoleAssignment( &self, bstrroleassignmentname: &BSTR, ) -> Result<IAzRoleAssignment>
fn OpenRoleAssignment( &self, bstrroleassignmentname: &BSTR, ) -> Result<IAzRoleAssignment>
fn DeleteRoleAssignment(&self, bstrroleassignmentname: &BSTR) -> Result<()>
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.