pub struct AttributeTypeResult<E: Error>(/* private fields */);Implementations§
Source§impl<E: Error> AttributeTypeResult<E>
impl<E: Error> AttributeTypeResult<E>
pub fn value(self) -> Result<NestedAttrType, E>
Trait Implementations§
Source§impl<E: Error> Expandable for AttributeTypeResult<E>
impl<E: Error> Expandable for AttributeTypeResult<E>
type FrameToken = AttributeTypeResultFrame<PartiallyApplied, E>
Source§fn from_frame(val: <Self::FrameToken as MappableFrame>::Frame<Self>) -> Self
fn from_frame(val: <Self::FrameToken as MappableFrame>::Frame<Self>) -> Self
Given a frame holding instances of
Self, generate an instance of SelfAuto Trait Implementations§
impl<E> Freeze for AttributeTypeResult<E>where
E: Freeze,
impl<E> RefUnwindSafe for AttributeTypeResult<E>where
E: RefUnwindSafe,
impl<E> Send for AttributeTypeResult<E>where
E: Send,
impl<E> Sync for AttributeTypeResult<E>where
E: Sync,
impl<E> Unpin for AttributeTypeResult<E>where
E: Unpin,
impl<E> UnwindSafe for AttributeTypeResult<E>where
E: UnwindSafe,
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
Source§impl<X> ExpandableExt for Xwhere
X: Expandable,
impl<X> ExpandableExt for Xwhere
X: Expandable,
Source§fn expand_frames<In>(
input: In,
expand_frame: impl FnMut(In) -> <<X as Expandable>::FrameToken as MappableFrame>::Frame<In>,
) -> X
fn expand_frames<In>( input: In, expand_frame: impl FnMut(In) -> <<X as Expandable>::FrameToken as MappableFrame>::Frame<In>, ) -> X
Given a value of type
In, expand it to generate a value of type Self frame by frame,
using a function from In -> Frame<In>