pub struct ValStorer(/* private fields */);Expand description
ValStorer perform the value storing action.
Implementations§
Source§impl ValStorer
impl ValStorer
pub fn new(handler: StoreHandler<AnyValue>) -> Self
pub fn fallback<U: ErasedTy + RawValParser>() -> Self
Sourcepub fn new_validator<U: ErasedTy + RawValParser>(
validator: ValValidator<U>,
) -> Self
pub fn new_validator<U: ErasedTy + RawValParser>( validator: ValValidator<U>, ) -> Self
Sourcepub fn invoke(
&mut self,
raw: Option<&OsStr>,
ctx: &Ctx<'_>,
act: &Action,
arg: &mut AnyValue,
) -> Result<(), Error>
pub fn invoke( &mut self, raw: Option<&OsStr>, ctx: &Ctx<'_>, act: &Action, arg: &mut AnyValue, ) -> Result<(), Error>
Invoke the inner value store handler on AnyValue.
pub fn validator<U: ErasedTy + RawValParser>( validator: ValValidator<U>, ) -> StoreHandler<AnyValue>
pub fn fallback_handler<U: ErasedTy + RawValParser>() -> StoreHandler<AnyValue>
Trait Implementations§
Source§impl<U: ErasedTy + RawValParser> From<Option<ValValidator<U>>> for ValStorer
impl<U: ErasedTy + RawValParser> From<Option<ValValidator<U>>> for ValStorer
Source§fn from(validator: Option<ValValidator<U>>) -> Self
fn from(validator: Option<ValValidator<U>>) -> Self
Converts to this type from the input type.
Source§impl<U: ErasedTy + RawValParser> From<ValValidator<U>> for ValStorer
impl<U: ErasedTy + RawValParser> From<ValValidator<U>> for ValStorer
Source§fn from(validator: ValValidator<U>) -> Self
fn from(validator: ValValidator<U>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ValStorer
impl !RefUnwindSafe for ValStorer
impl Send for ValStorer
impl Sync for ValStorer
impl Unpin for ValStorer
impl UnsafeUnpin for ValStorer
impl !UnwindSafe for ValStorer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more