pub struct OutputAccessor { /* private fields */ }Expand description
Memoized output accessor for a named subset of outputs.
Created once from output names via PolydatState::accessor().
Subsequent pulls use pre-resolved indices — no name lookups.
Implementations§
Source§impl OutputAccessor
impl OutputAccessor
Sourcepub fn pull_all<'a>(
&self,
state: &'a mut PolydatState,
program: &PolydatProgram,
) -> Vec<&'a Value>
pub fn pull_all<'a>( &self, state: &'a mut PolydatState, program: &PolydatProgram, ) -> Vec<&'a Value>
Pull all outputs in this accessor from the given state.
Auto Trait Implementations§
impl Freeze for OutputAccessor
impl RefUnwindSafe for OutputAccessor
impl Send for OutputAccessor
impl Sync for OutputAccessor
impl Unpin for OutputAccessor
impl UnsafeUnpin for OutputAccessor
impl UnwindSafe for OutputAccessor
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more