pub trait UpdateManyModel:
Sized
+ Send
+ 'static {
type Schema: SchemaAccess;
type Values: UpdateValueSet;
type Variables: QueryVariableSet;
// Required method
fn model_name() -> &'static str;
// Provided methods
fn filter() -> Option<QueryFilter> { ... }
fn filter_with_variables(_variables: &QueryVariables) -> Option<QueryFilter> { ... }
}Expand description
Runtime contract implemented by bulk update models.
Required Associated Types§
type Schema: SchemaAccess
type Values: UpdateValueSet
type Variables: QueryVariableSet
Required Methods§
fn model_name() -> &'static str
Provided Methods§
fn filter() -> Option<QueryFilter>
fn filter_with_variables(_variables: &QueryVariables) -> Option<QueryFilter>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".