pub enum Segmented {}Trait Implementations§
Source§impl Project for Segmented
impl Project for Segmented
const RETENTION: Retention = admit::Retention::Retained
type View<'req, 'd> = Ref<'req, 'd>where
'd: 'req,
fn empty<'req, 'd: 'req>() -> Scoped<'req, 'd, Self>
Source§fn try_input<'d, I, V, T>(
input: Input<I>,
value: V,
project: impl for<'view> FnOnce(Scoped<'view, 'd, Self, V, Slot<'view, 'd, (), Bound<'view, 'd, I::Proof>>>) -> T,
) -> Projection<T, I::Owner, (Input<I>, V)>where
I: Project<'d>,
fn try_input<'d, I, V, T>(
input: Input<I>,
value: V,
project: impl for<'view> FnOnce(Scoped<'view, 'd, Self, V, Slot<'view, 'd, (), Bound<'view, 'd, I::Proof>>>) -> T,
) -> Projection<T, I::Owner, (Input<I>, V)>where
I: Project<'d>,
Projects one affine source and returns its exact final owner.
fn try_project<'a, 'd, S, V, T>(
body: &'a mut Body<S>,
value: V,
project: impl for<'view> FnOnce(Scoped<'view, 'd, Self, V>) -> T,
) -> Result<T, Rejected<V, Error>>where
S: Source<'d>,
'd: 'a,
Auto Trait Implementations§
impl Forget for Segmented
impl Freeze for Segmented
impl RefUnwindSafe for Segmented
impl Send for Segmented
impl Sync for Segmented
impl Unpin for Segmented
impl UnsafeUnpin for Segmented
impl UnwindSafe for Segmented
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