Trait IFaxAccountNotify_Impl
pub trait IFaxAccountNotify_Impl: IDispatch_Impl {
// Required methods
fn OnIncomingJobAdded(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrjobid: &BSTR,
) -> Result<()>;
fn OnIncomingJobRemoved(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrjobid: &BSTR,
) -> Result<()>;
fn OnIncomingJobChanged(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrjobid: &BSTR,
pjobstatus: Ref<'_, IFaxJobStatus>,
) -> Result<()>;
fn OnOutgoingJobAdded(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrjobid: &BSTR,
) -> Result<()>;
fn OnOutgoingJobRemoved(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrjobid: &BSTR,
) -> Result<()>;
fn OnOutgoingJobChanged(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrjobid: &BSTR,
pjobstatus: Ref<'_, IFaxJobStatus>,
) -> Result<()>;
fn OnIncomingMessageAdded(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrmessageid: &BSTR,
faddedtoreceivefolder: VARIANT_BOOL,
) -> Result<()>;
fn OnIncomingMessageRemoved(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrmessageid: &BSTR,
fremovedfromreceivefolder: VARIANT_BOOL,
) -> Result<()>;
fn OnOutgoingMessageAdded(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrmessageid: &BSTR,
) -> Result<()>;
fn OnOutgoingMessageRemoved(
&self,
pfaxaccount: Ref<'_, IFaxAccount>,
bstrmessageid: &BSTR,
) -> Result<()>;
fn OnServerShutDown(&self, pfaxserver: Ref<'_, IFaxServer2>) -> Result<()>;
}
Required Methods§
fn OnIncomingJobAdded( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrjobid: &BSTR, ) -> Result<()>
fn OnIncomingJobRemoved( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrjobid: &BSTR, ) -> Result<()>
fn OnIncomingJobChanged( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrjobid: &BSTR, pjobstatus: Ref<'_, IFaxJobStatus>, ) -> Result<()>
fn OnOutgoingJobAdded( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrjobid: &BSTR, ) -> Result<()>
fn OnOutgoingJobRemoved( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrjobid: &BSTR, ) -> Result<()>
fn OnOutgoingJobChanged( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrjobid: &BSTR, pjobstatus: Ref<'_, IFaxJobStatus>, ) -> Result<()>
fn OnIncomingMessageAdded( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrmessageid: &BSTR, faddedtoreceivefolder: VARIANT_BOOL, ) -> Result<()>
fn OnIncomingMessageRemoved( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrmessageid: &BSTR, fremovedfromreceivefolder: VARIANT_BOOL, ) -> Result<()>
fn OnOutgoingMessageAdded( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrmessageid: &BSTR, ) -> Result<()>
fn OnOutgoingMessageRemoved( &self, pfaxaccount: Ref<'_, IFaxAccount>, bstrmessageid: &BSTR, ) -> Result<()>
fn OnServerShutDown(&self, pfaxserver: Ref<'_, IFaxServer2>) -> 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.