pub struct Selection<'d> { /* private fields */ }Expand description
One operation the user named, with its arguments read and its gate answered — everything needed to send it, and nothing sent yet.
This is the seam an adopter puts a check of their own into. send consumes
it, so the request is built once and cannot be sent twice.
Implementations§
Source§impl<'d> Selection<'d>
impl<'d> Selection<'d>
Sourcepub fn values(&self) -> &Values
pub fn values(&self) -> &Values
The arguments, under the document’s own names rather than the flags they
arrived as. A body a generated type should vet is
selection.values().payload().
Sourcepub fn answers(&self) -> &Answers
pub fn answers(&self) -> &Answers
What the user answered at the gate: the write confirmation, and each named gate the operation carries. A read answers nothing, because a read is asked nothing.
Sourcepub fn send<C: SyncClient>(
self,
client: &C,
base: &Uri,
) -> Result<Outcome, DispatchError>
pub fn send<C: SyncClient>( self, client: &C, base: &Uri, ) -> Result<Outcome, DispatchError>
Build the request, put it to the gate, and do what the gate decided.
Trait Implementations§
Auto Trait Implementations§
impl<'d> Freeze for Selection<'d>
impl<'d> RefUnwindSafe for Selection<'d>
impl<'d> Send for Selection<'d>
impl<'d> Sync for Selection<'d>
impl<'d> Unpin for Selection<'d>
impl<'d> UnsafeUnpin for Selection<'d>
impl<'d> UnwindSafe for Selection<'d>
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