pub trait EditTransactionProxyInterface: Send + Sync {
type AddResponseFut: Future<Output = Result<EditTransactionAddResult, Error>> + Send;
type CommitResponseFut: Future<Output = Result<EditTransactionCommitResult, Error>> + Send;
// Required methods
fn list_dynamic(
&self,
iterator: ServerEnd<RuleIteratorMarker>,
) -> Result<(), Error>;
fn reset_all(&self) -> Result<(), Error>;
fn add(&self, rule: &Rule) -> Self::AddResponseFut;
fn commit(&self) -> Self::CommitResponseFut;
}Required Associated Types§
type AddResponseFut: Future<Output = Result<EditTransactionAddResult, Error>> + Send
type CommitResponseFut: Future<Output = Result<EditTransactionCommitResult, Error>> + Send
Required Methods§
fn list_dynamic( &self, iterator: ServerEnd<RuleIteratorMarker>, ) -> Result<(), Error>
fn reset_all(&self) -> Result<(), Error>
fn add(&self, rule: &Rule) -> Self::AddResponseFut
fn commit(&self) -> Self::CommitResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".