pub struct MetaState<E: Environment> where
E::Feedback: MetaFeedback, { /* private fields */ }
Expand description
The state of a MetaEnv
.
Trait Implementations
sourceimpl<E> Clone for MetaState<E> where
E: Environment,
E: Clone,
E::State: Clone,
E::Action: Clone,
E::Feedback: MetaFeedback,
impl<E> Clone for MetaState<E> where
E: Environment,
E: Clone,
E::State: Clone,
E::Action: Clone,
E::Feedback: MetaFeedback,
sourceimpl<E> Debug for MetaState<E> where
E: Environment,
E: Debug,
E::State: Debug,
E::Action: Debug,
E::Feedback: MetaFeedback,
<E::Feedback as MetaFeedback>::Inner: Debug,
impl<E> Debug for MetaState<E> where
E: Environment,
E: Debug,
E::State: Debug,
E::Action: Debug,
E::Feedback: MetaFeedback,
<E::Feedback as MetaFeedback>::Inner: Debug,
sourceimpl<E> InnerEpisodeDone for MetaState<E> where
E: Environment,
E::Feedback: MetaFeedback,
impl<E> InnerEpisodeDone for MetaState<E> where
E: Environment,
E::Feedback: MetaFeedback,
fn inner_episode_done(&self) -> bool
sourceimpl<E> PartialEq<MetaState<E>> for MetaState<E> where
E: Environment,
E: PartialEq,
E::State: PartialEq,
E::Action: PartialEq,
E::Feedback: MetaFeedback,
<E::Feedback as MetaFeedback>::Inner: PartialEq,
impl<E> PartialEq<MetaState<E>> for MetaState<E> where
E: Environment,
E: PartialEq,
E::State: PartialEq,
E::Action: PartialEq,
E::Feedback: MetaFeedback,
<E::Feedback as MetaFeedback>::Inner: PartialEq,
impl<E> Copy for MetaState<E> where
E: Environment,
E: Copy,
E::State: Copy,
E::Action: Copy,
E::Feedback: MetaFeedback,
<E::Feedback as MetaFeedback>::Inner: Copy,
Auto Trait Implementations
impl<E> RefUnwindSafe for MetaState<E> where
E: RefUnwindSafe,
<E as Environment>::Action: RefUnwindSafe,
<<E as Environment>::Feedback as MetaFeedback>::Inner: RefUnwindSafe,
<E as Environment>::State: RefUnwindSafe,
impl<E> Send for MetaState<E> where
E: Send,
<E as Environment>::Action: Send,
<E as Environment>::State: Send,
impl<E> Sync for MetaState<E> where
E: Sync,
<E as Environment>::Action: Sync,
<<E as Environment>::Feedback as MetaFeedback>::Inner: Sync,
<E as Environment>::State: Sync,
impl<E> Unpin for MetaState<E> where
E: Unpin,
<E as Environment>::Action: Unpin,
<<E as Environment>::Feedback as MetaFeedback>::Inner: Unpin,
<E as Environment>::State: Unpin,
impl<E> UnwindSafe for MetaState<E> where
E: UnwindSafe,
<E as Environment>::Action: UnwindSafe,
<<E as Environment>::Feedback as MetaFeedback>::Inner: UnwindSafe,
<E as Environment>::State: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more