Struct validators::Result
source · pub struct Result<T, E, D = ()>(_, _);
Expand description
A wrapper of std::result::Result
, in order to implement the FromFormField
trait of Rocket and the Deserialize
trait of serde.
This struct uses the FromParam
trait to implement the FromFormField
trait (only impl the from_value
method) so that it can remain the error type for checking later.
This struct implements the Deserialize
trait so that it can remain the error type for checking later.
Implementations
Methods from Deref<Target = Result<T, E>>
1.0.0 · sourcepub fn as_ref(&self) -> Result<&T, &E>
pub fn as_ref(&self) -> Result<&T, &E>
Converts from &Result<T, E>
to Result<&T, &E>
.
Produces a new Result
, containing a reference
into the original, leaving the original in place.
Examples
Basic usage:
let x: Result<u32, &str> = Ok(2);
assert_eq!(x.as_ref(), Ok(&2));
let x: Result<u32, &str> = Err("Error");
assert_eq!(x.as_ref(), Err(&"Error"));
1.0.0 · sourcepub fn as_mut(&mut self) -> Result<&mut T, &mut E>
pub fn as_mut(&mut self) -> Result<&mut T, &mut E>
Converts from &mut Result<T, E>
to Result<&mut T, &mut E>
.
Examples
Basic usage:
fn mutate(r: &mut Result<i32, i32>) {
match r.as_mut() {
Ok(v) => *v = 42,
Err(e) => *e = 0,
}
}
let mut x: Result<i32, i32> = Ok(2);
mutate(&mut x);
assert_eq!(x.unwrap(), 42);
let mut x: Result<i32, i32> = Err(13);
mutate(&mut x);
assert_eq!(x.unwrap_err(), 0);
1.47.0 · sourcepub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>where
T: Deref,
pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>where
T: Deref,
Converts from Result<T, E>
(or &Result<T, E>
) to Result<&<T as Deref>::Target, &E>
.
Coerces the Ok
variant of the original Result
via Deref
and returns the new Result
.
Examples
let x: Result<String, u32> = Ok("hello".to_string());
let y: Result<&str, &u32> = Ok("hello");
assert_eq!(x.as_deref(), y);
let x: Result<String, u32> = Err(42);
let y: Result<&str, &u32> = Err(&42);
assert_eq!(x.as_deref(), y);
1.47.0 · sourcepub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>where
T: DerefMut,
pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>where
T: DerefMut,
Converts from Result<T, E>
(or &mut Result<T, E>
) to Result<&mut <T as DerefMut>::Target, &mut E>
.
Coerces the Ok
variant of the original Result
via DerefMut
and returns the new Result
.
Examples
let mut s = "HELLO".to_string();
let mut x: Result<String, u32> = Ok("hello".to_string());
let y: Result<&mut str, &mut u32> = Ok(&mut s);
assert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
let mut i = 42;
let mut x: Result<String, u32> = Err(42);
let y: Result<&mut str, &mut u32> = Err(&mut i);
assert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
1.0.0 · sourcepub fn iter(&self) -> Iter<'_, T>
pub fn iter(&self) -> Iter<'_, T>
Returns an iterator over the possibly contained value.
The iterator yields one value if the result is Result::Ok
, otherwise none.
Examples
Basic usage:
let x: Result<u32, &str> = Ok(7);
assert_eq!(x.iter().next(), Some(&7));
let x: Result<u32, &str> = Err("nothing!");
assert_eq!(x.iter().next(), None);
1.0.0 · sourcepub fn iter_mut(&mut self) -> IterMut<'_, T>
pub fn iter_mut(&mut self) -> IterMut<'_, T>
Returns a mutable iterator over the possibly contained value.
The iterator yields one value if the result is Result::Ok
, otherwise none.
Examples
Basic usage:
let mut x: Result<u32, &str> = Ok(7);
match x.iter_mut().next() {
Some(v) => *v = 40,
None => {},
}
assert_eq!(x, Ok(40));
let mut x: Result<u32, &str> = Err("nothing!");
assert_eq!(x.iter_mut().next(), None);
sourcepub fn contains<U>(&self, x: &U) -> boolwhere
U: PartialEq<T>,
🔬This is a nightly-only experimental API. (option_result_contains
)
pub fn contains<U>(&self, x: &U) -> boolwhere
U: PartialEq<T>,
option_result_contains
)Returns true
if the result is an Ok
value containing the given value.
Examples
#![feature(option_result_contains)]
let x: Result<u32, &str> = Ok(2);
assert_eq!(x.contains(&2), true);
let x: Result<u32, &str> = Ok(3);
assert_eq!(x.contains(&2), false);
let x: Result<u32, &str> = Err("Some error message");
assert_eq!(x.contains(&2), false);
sourcepub fn contains_err<F>(&self, f: &F) -> boolwhere
F: PartialEq<E>,
🔬This is a nightly-only experimental API. (result_contains_err
)
pub fn contains_err<F>(&self, f: &F) -> boolwhere
F: PartialEq<E>,
result_contains_err
)Returns true
if the result is an Err
value containing the given value.
Examples
#![feature(result_contains_err)]
let x: Result<u32, &str> = Ok(2);
assert_eq!(x.contains_err(&"Some error message"), false);
let x: Result<u32, &str> = Err("Some error message");
assert_eq!(x.contains_err(&"Some error message"), true);
let x: Result<u32, &str> = Err("Some other error message");
assert_eq!(x.contains_err(&"Some error message"), false);
Trait Implementations
sourceimpl<'de, T: CollectionLength + Deserialize<'de>, K: ValidateLength<T, Output = K, Error = LengthError>> Deserialize<'de> for Result<K, LengthError, T>
impl<'de, T: CollectionLength + Deserialize<'de>, K: ValidateLength<T, Output = K, Error = LengthError>> Deserialize<'de> for Result<K, LengthError, T>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = Base32DecodedError> + ValidateBytes<Output = T, Error = Base32DecodedError>> Deserialize<'de> for Result<T, Base32DecodedError>
impl<'de, T: ValidateString<Output = T, Error = Base32DecodedError> + ValidateBytes<Output = T, Error = Base32DecodedError>> Deserialize<'de> for Result<T, Base32DecodedError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = Base32Error> + ValidateBytes<Output = T, Error = Base32Error>> Deserialize<'de> for Result<T, Base32Error>
impl<'de, T: ValidateString<Output = T, Error = Base32Error> + ValidateBytes<Output = T, Error = Base32Error>> Deserialize<'de> for Result<T, Base32Error>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = Base64DecodedError> + ValidateBytes<Output = T, Error = Base64DecodedError>> Deserialize<'de> for Result<T, Base64DecodedError>
impl<'de, T: ValidateString<Output = T, Error = Base64DecodedError> + ValidateBytes<Output = T, Error = Base64DecodedError>> Deserialize<'de> for Result<T, Base64DecodedError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = Base64Error> + ValidateBytes<Output = T, Error = Base64Error>> Deserialize<'de> for Result<T, Base64Error>
impl<'de, T: ValidateString<Output = T, Error = Base64Error> + ValidateBytes<Output = T, Error = Base64Error>> Deserialize<'de> for Result<T, Base64Error>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = Base64UrlDecodedError> + ValidateBytes<Output = T, Error = Base64UrlDecodedError>> Deserialize<'de> for Result<T, Base64UrlDecodedError>
impl<'de, T: ValidateString<Output = T, Error = Base64UrlDecodedError> + ValidateBytes<Output = T, Error = Base64UrlDecodedError>> Deserialize<'de> for Result<T, Base64UrlDecodedError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = Base64UrlError> + ValidateBytes<Output = T, Error = Base64UrlError>> Deserialize<'de> for Result<T, Base64UrlError>
impl<'de, T: ValidateString<Output = T, Error = Base64UrlError> + ValidateBytes<Output = T, Error = Base64UrlError>> Deserialize<'de> for Result<T, Base64UrlError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = BooleanError> + ValidateChar<Output = T, Error = BooleanError> + ValidateSignedInteger<Output = T, Error = BooleanError> + ValidateUnsignedInteger<Output = T, Error = BooleanError> + ValidateBoolean<Output = T, Error = BooleanError>> Deserialize<'de> for Result<T, BooleanError>
impl<'de, T: ValidateString<Output = T, Error = BooleanError> + ValidateChar<Output = T, Error = BooleanError> + ValidateSignedInteger<Output = T, Error = BooleanError> + ValidateUnsignedInteger<Output = T, Error = BooleanError> + ValidateBoolean<Output = T, Error = BooleanError>> Deserialize<'de> for Result<T, BooleanError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = DomainError>> Deserialize<'de> for Result<T, DomainError>
impl<'de, T: ValidateString<Output = T, Error = DomainError>> Deserialize<'de> for Result<T, DomainError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = EmailError>> Deserialize<'de> for Result<T, EmailError>
impl<'de, T: ValidateString<Output = T, Error = EmailError>> Deserialize<'de> for Result<T, EmailError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = HostError>> Deserialize<'de> for Result<T, HostError>
impl<'de, T: ValidateString<Output = T, Error = HostError>> Deserialize<'de> for Result<T, HostError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = HttpFtpURLError>> Deserialize<'de> for Result<T, HttpFtpURLError>
impl<'de, T: ValidateString<Output = T, Error = HttpFtpURLError>> Deserialize<'de> for Result<T, HttpFtpURLError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = HttpURLError>> Deserialize<'de> for Result<T, HttpURLError>
impl<'de, T: ValidateString<Output = T, Error = HttpURLError>> Deserialize<'de> for Result<T, HttpURLError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = IPError>> Deserialize<'de> for Result<T, IPError>
impl<'de, T: ValidateString<Output = T, Error = IPError>> Deserialize<'de> for Result<T, IPError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = IPv4Error>> Deserialize<'de> for Result<T, IPv4Error>
impl<'de, T: ValidateString<Output = T, Error = IPv4Error>> Deserialize<'de> for Result<T, IPv4Error>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = IPv6Error>> Deserialize<'de> for Result<T, IPv6Error>
impl<'de, T: ValidateString<Output = T, Error = IPv6Error>> Deserialize<'de> for Result<T, IPv6Error>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = JSONError> + ValidateSignedInteger<Output = T, Error = JSONError> + ValidateUnsignedInteger<Output = T, Error = JSONError> + ValidateNumber<Output = T, Error = JSONError> + ValidateBoolean<Output = T, Error = JSONError> + ValidateJsonValue<Output = T, Error = JSONError>> Deserialize<'de> for Result<T, JSONError>
impl<'de, T: ValidateString<Output = T, Error = JSONError> + ValidateSignedInteger<Output = T, Error = JSONError> + ValidateUnsignedInteger<Output = T, Error = JSONError> + ValidateNumber<Output = T, Error = JSONError> + ValidateBoolean<Output = T, Error = JSONError> + ValidateJsonValue<Output = T, Error = JSONError>> Deserialize<'de> for Result<T, JSONError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = LineError>> Deserialize<'de> for Result<T, LineError>
impl<'de, T: ValidateString<Output = T, Error = LineError>> Deserialize<'de> for Result<T, LineError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = MacAddressError>> Deserialize<'de> for Result<T, MacAddressError>
impl<'de, T: ValidateString<Output = T, Error = MacAddressError>> Deserialize<'de> for Result<T, MacAddressError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = NumberError>> Deserialize<'de> for Result<T, NumberError>
impl<'de, T: ValidateString<Output = T, Error = NumberError>> Deserialize<'de> for Result<T, NumberError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = PhoneError>> Deserialize<'de> for Result<T, PhoneError>
impl<'de, T: ValidateString<Output = T, Error = PhoneError>> Deserialize<'de> for Result<T, PhoneError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = RegexError>> Deserialize<'de> for Result<T, RegexError>
impl<'de, T: ValidateString<Output = T, Error = RegexError>> Deserialize<'de> for Result<T, RegexError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = SemVerError>> Deserialize<'de> for Result<T, SemVerError>
impl<'de, T: ValidateString<Output = T, Error = SemVerError>> Deserialize<'de> for Result<T, SemVerError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = SignedIntegerError> + ValidateSignedInteger<Output = T, Error = SignedIntegerError>> Deserialize<'de> for Result<T, SignedIntegerError>
impl<'de, T: ValidateString<Output = T, Error = SignedIntegerError> + ValidateSignedInteger<Output = T, Error = SignedIntegerError>> Deserialize<'de> for Result<T, SignedIntegerError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = TextError>> Deserialize<'de> for Result<T, TextError>
impl<'de, T: ValidateString<Output = T, Error = TextError>> Deserialize<'de> for Result<T, TextError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = URLError>> Deserialize<'de> for Result<T, URLError>
impl<'de, T: ValidateString<Output = T, Error = URLError>> Deserialize<'de> for Result<T, URLError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = UUIDError>> Deserialize<'de> for Result<T, UUIDError>
impl<'de, T: ValidateString<Output = T, Error = UUIDError>> Deserialize<'de> for Result<T, UUIDError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'de, T: ValidateString<Output = T, Error = UnsignedIntegerError> + ValidateUnsignedInteger<Output = T, Error = UnsignedIntegerError>> Deserialize<'de> for Result<T, UnsignedIntegerError>
impl<'de, T: ValidateString<Output = T, Error = UnsignedIntegerError> + ValidateUnsignedInteger<Output = T, Error = UnsignedIntegerError>> Deserialize<'de> for Result<T, UnsignedIntegerError>
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
sourceimpl<'v, E: Sized + Send, T: FromParam<'v, Error = E> + Send> FromFormField<'v> for Result<T, T::Error>
impl<'v, E: Sized + Send, T: FromParam<'v, Error = E> + Send> FromFormField<'v> for Result<T, T::Error>
sourcefn from_value(v: ValueField<'v>) -> Result<'v, Self>
fn from_value(v: ValueField<'v>) -> Result<'v, Self>
T
from a form value field. Read moresourceimpl<T: Ord, E: Ord, D: Ord> Ord for Result<T, E, D>
impl<T: Ord, E: Ord, D: Ord> Ord for Result<T, E, D>
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
sourceimpl<T: PartialEq, E: PartialEq, D: PartialEq> PartialEq<Result<T, E, D>> for Result<T, E, D>
impl<T: PartialEq, E: PartialEq, D: PartialEq> PartialEq<Result<T, E, D>> for Result<T, E, D>
sourceimpl<T: PartialOrd, E: PartialOrd, D: PartialOrd> PartialOrd<Result<T, E, D>> for Result<T, E, D>
impl<T: PartialOrd, E: PartialOrd, D: PartialOrd> PartialOrd<Result<T, E, D>> for Result<T, E, D>
sourcefn partial_cmp(&self, other: &Result<T, E, D>) -> Option<Ordering>
fn partial_cmp(&self, other: &Result<T, E, D>) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moreimpl<T: Copy, E: Copy, D: Copy> Copy for Result<T, E, D>
impl<T: Eq, E: Eq, D: Eq> Eq for Result<T, E, D>
impl<T, E, D> StructuralEq for Result<T, E, D>
impl<T, E, D> StructuralPartialEq for Result<T, E, D>
Auto Trait Implementations
impl<T, E, D> RefUnwindSafe for Result<T, E, D>where
D: RefUnwindSafe,
E: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, E, D> Send for Result<T, E, D>where
D: Send,
E: Send,
T: Send,
impl<T, E, D> Sync for Result<T, E, D>where
D: Sync,
E: Sync,
T: Sync,
impl<T, E, D> Unpin for Result<T, E, D>where
D: Unpin,
E: Unpin,
T: Unpin,
impl<T, E, D> UnwindSafe for Result<T, E, D>where
D: UnwindSafe,
E: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.sourceimpl<'v, T> FromForm<'v> for Twhere
T: FromFormField<'v>,
impl<'v, T> FromForm<'v> for Twhere
T: FromFormField<'v>,
type Context = FromFieldContext<'v, T>
type Context = FromFieldContext<'v, T>
sourcefn init(opts: Options) -> <T as FromForm<'v>>::Context
fn init(opts: Options) -> <T as FromForm<'v>>::Context
Self
.sourcefn push_value(ctxt: &mut <T as FromForm<'v>>::Context, field: ValueField<'v>)
fn push_value(ctxt: &mut <T as FromForm<'v>>::Context, field: ValueField<'v>)
field
.sourcefn push_data<'life0, 'life1, 'async_trait>(
ctxt: &'life0 mut FromFieldContext<'v, T>,
field: DataField<'v, 'life1>
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait, Global>>where
'v: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
T: 'async_trait,
fn push_data<'life0, 'life1, 'async_trait>(
ctxt: &'life0 mut FromFieldContext<'v, T>,
field: DataField<'v, 'life1>
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait, Global>>where
'v: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
T: 'async_trait,
field
.sourcefn push_error(_ctxt: &mut Self::Context, _error: Error<'r>)
fn push_error(_ctxt: &mut Self::Context, _error: Error<'r>)
_error
. Read moresourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
fn into_collection<A>(self) -> SmallVec<A>where
A: Array<Item = T>,
fn into_collection<A>(self) -> SmallVec<A>where
A: Array<Item = T>,
self
into a collection.