pub struct DreamProcessor {
pub dream_state: DreamState,
pub memory_consolidator: MemoryConsolidator,
pub pattern_discoverer: PatternDiscoverer,
pub insight_generator: CreativeInsightGenerator,
pub sequence_manager: DreamSequenceManager,
pub sleep_cycle: SleepCycleController,
pub dream_analytics: DreamAnalytics,
}Expand description
Dream state processor for memory consolidation and creative insights
Fields§
§dream_state: DreamStateCurrent dream state
memory_consolidator: MemoryConsolidatorMemory consolidation system
pattern_discoverer: PatternDiscovererPattern discovery engine
insight_generator: CreativeInsightGeneratorCreative insight generator
sequence_manager: DreamSequenceManagerDream sequence manager
sleep_cycle: SleepCycleControllerSleep cycle controller
dream_analytics: DreamAnalyticsDream analytics
Implementations§
Source§impl DreamProcessor
impl DreamProcessor
Sourcepub fn enter_dream_state(
&mut self,
target_state: DreamState,
) -> Result<(), OxirsError>
pub fn enter_dream_state( &mut self, target_state: DreamState, ) -> Result<(), OxirsError>
Enter dream state for processing
Sourcepub fn process_dream_step(&mut self) -> Result<StepResult, OxirsError>
pub fn process_dream_step(&mut self) -> Result<StepResult, OxirsError>
Process current dream sequence step
Sourcepub fn organize_memories_temporally(&mut self) -> Result<StepResult, OxirsError>
pub fn organize_memories_temporally(&mut self) -> Result<StepResult, OxirsError>
Organize memories temporally (alias for organize_temporal_memories)
Sourcepub fn wake_up(&mut self) -> Result<WakeupReport, OxirsError>
pub fn wake_up(&mut self) -> Result<WakeupReport, OxirsError>
Wake up from dream state
Sourcepub fn process_dream_sequence(
&mut self,
dream_input: &[String],
dream_state: DreamState,
) -> Result<StepResult, OxirsError>
pub fn process_dream_sequence( &mut self, dream_input: &[String], dream_state: DreamState, ) -> Result<StepResult, OxirsError>
Process a dream sequence with given input and dream state
Trait Implementations§
Source§impl Debug for DreamProcessor
impl Debug for DreamProcessor
Auto Trait Implementations§
impl Freeze for DreamProcessor
impl RefUnwindSafe for DreamProcessor
impl Send for DreamProcessor
impl Sync for DreamProcessor
impl Unpin for DreamProcessor
impl UnsafeUnpin for DreamProcessor
impl UnwindSafe for DreamProcessor
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<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