Trait IContactAggregationContact_Impl
pub trait IContactAggregationContact_Impl: IUnknownImpl {
Show 18 methods
// Required methods
fn Delete(&self) -> Result<()>;
fn Save(&self) -> Result<()>;
fn MoveToAggregate(&self, paggregateid: &PCWSTR) -> Result<()>;
fn Unlink(&self) -> Result<()>;
fn AccountId(&self) -> Result<PWSTR>;
fn SetAccountId(&self, paccountid: &PCWSTR) -> Result<()>;
fn AggregateId(&self) -> Result<PWSTR>;
fn Id(&self) -> Result<PWSTR>;
fn IsMe(&self) -> Result<BOOL>;
fn IsExternal(&self) -> Result<BOOL>;
fn NetworkSourceId(&self) -> Result<u32>;
fn SetNetworkSourceId(&self, networksourceid: u32) -> Result<()>;
fn NetworkSourceIdString(&self) -> Result<PWSTR>;
fn SetNetworkSourceIdString(&self, pnetworksourceid: &PCWSTR) -> Result<()>;
fn RemoteObjectId(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>;
fn SetRemoteObjectId(
&self,
premoteobjectid: *const CONTACT_AGGREGATION_BLOB,
) -> Result<()>;
fn SyncIdentityHash(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>;
fn SetSyncIdentityHash(
&self,
psyncidentityhash: *const CONTACT_AGGREGATION_BLOB,
) -> Result<()>;
}
Required Methods§
fn Delete(&self) -> Result<()>
fn Save(&self) -> Result<()>
fn MoveToAggregate(&self, paggregateid: &PCWSTR) -> Result<()>
fn Unlink(&self) -> Result<()>
fn AccountId(&self) -> Result<PWSTR>
fn SetAccountId(&self, paccountid: &PCWSTR) -> Result<()>
fn AggregateId(&self) -> Result<PWSTR>
fn Id(&self) -> Result<PWSTR>
fn IsMe(&self) -> Result<BOOL>
fn IsExternal(&self) -> Result<BOOL>
fn NetworkSourceId(&self) -> Result<u32>
fn SetNetworkSourceId(&self, networksourceid: u32) -> Result<()>
fn NetworkSourceIdString(&self) -> Result<PWSTR>
fn SetNetworkSourceIdString(&self, pnetworksourceid: &PCWSTR) -> Result<()>
fn RemoteObjectId(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>
fn SetRemoteObjectId( &self, premoteobjectid: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>
fn SyncIdentityHash(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>
fn SetSyncIdentityHash( &self, psyncidentityhash: *const CONTACT_AGGREGATION_BLOB, ) -> 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.