windows::Win32::System::Contacts

Trait IContactAggregationServerPerson_Impl

pub trait IContactAggregationServerPerson_Impl: IUnknownImpl {
Show 23 methods // Required methods fn Delete(&self) -> Result<()>; fn Save(&self) -> Result<()>; fn AggregateId(&self) -> Result<PWSTR>; fn SetAggregateId(&self, paggregateid: &PCWSTR) -> Result<()>; fn AntiLink(&self) -> Result<PWSTR>; fn SetAntiLink(&self, pantilink: &PCWSTR) -> Result<()>; fn AntiLinkBaseline(&self) -> Result<PWSTR>; fn SetAntiLinkBaseline(&self, pantilink: &PCWSTR) -> Result<()>; fn FavoriteOrder(&self) -> Result<u32>; fn SetFavoriteOrder(&self, favoriteorder: u32) -> Result<()>; fn FavoriteOrderBaseline(&self) -> Result<u32>; fn SetFavoriteOrderBaseline(&self, favoriteorder: u32) -> Result<()>; fn Groups(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>; fn SetGroups(&self, pgroups: *const CONTACT_AGGREGATION_BLOB) -> Result<()>; fn GroupsBaseline(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>; fn SetGroupsBaseline( &self, pgroups: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>; fn Id(&self) -> Result<PWSTR>; fn IsTombstone(&self) -> Result<BOOL>; fn SetIsTombstone(&self, istombstone: BOOL) -> Result<()>; fn LinkedAggregateId(&self) -> Result<PWSTR>; fn SetLinkedAggregateId(&self, plinkedaggregateid: &PCWSTR) -> Result<()>; fn ObjectId(&self) -> Result<PWSTR>; fn SetObjectId(&self, pobjectid: &PCWSTR) -> Result<()>;
}

Required Methods§

fn Delete(&self) -> Result<()>

fn Save(&self) -> Result<()>

fn AggregateId(&self) -> Result<PWSTR>

fn SetAggregateId(&self, paggregateid: &PCWSTR) -> Result<()>

fn AntiLinkBaseline(&self) -> Result<PWSTR>

fn SetAntiLinkBaseline(&self, pantilink: &PCWSTR) -> Result<()>

fn FavoriteOrder(&self) -> Result<u32>

fn SetFavoriteOrder(&self, favoriteorder: u32) -> Result<()>

fn FavoriteOrderBaseline(&self) -> Result<u32>

fn SetFavoriteOrderBaseline(&self, favoriteorder: u32) -> Result<()>

fn Groups(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>

fn SetGroups(&self, pgroups: *const CONTACT_AGGREGATION_BLOB) -> Result<()>

fn GroupsBaseline(&self) -> Result<*mut CONTACT_AGGREGATION_BLOB>

fn SetGroupsBaseline( &self, pgroups: *const CONTACT_AGGREGATION_BLOB, ) -> Result<()>

fn Id(&self) -> Result<PWSTR>

fn IsTombstone(&self) -> Result<BOOL>

fn SetIsTombstone(&self, istombstone: BOOL) -> Result<()>

fn LinkedAggregateId(&self) -> Result<PWSTR>

fn SetLinkedAggregateId(&self, plinkedaggregateid: &PCWSTR) -> Result<()>

fn ObjectId(&self) -> Result<PWSTR>

fn SetObjectId(&self, pobjectid: &PCWSTR) -> 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.

Implementors§