usesuper::multi_values::MultiValues;usecrate::value_error::ValueResult;/// Internal dispatch trait for `MultiValues::set<S>()`.
////// Implementations route `Vec<T>`, `&[T]`, and `T` to the matching set path.
#[doc(hidden)]pubtraitMultiValuesSetArg<'a> {/// Element type being set.
typeItem:'a+Clone;/// Applies this argument to `target`.
////// # Returns
////// Returns `Ok(())` when the target is updated, or a `ValueError` from the
/// selected set path.
fnapply(self, target:&mut MultiValues)->ValueResult<()>;}