juncture-core 0.2.0

Core types and traits for Juncture state machine framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub mod channel;
pub mod messages;
pub mod trait_;

pub use channel::{
    AnyValueReducer, AppendReducer, Channel, DeltaBlob, DeltaChannel, EphemeralChannel,
    LastValueAfterFinishChannel, LastWriteWinsReducer, NamedBarrierChannel, Overwrite, Reducer,
    RemoveMessage, ReplaceReducer, RingBufferChannel, TopicChannel, UntrackedChannel,
};
pub use messages::{
    Content, ContentPart, ImageData, ImageSource, Message, MessagesState, MessagesStateUpdate,
    REMOVE_ALL_MESSAGES, Role, TokenUsage, ToolCall, messages_reducer,
};
pub use trait_::{CowState, FieldVersions, FieldsChanged, FromState, IntoState, State};

// Rust guideline compliant 2026-05-19