Benign rust 73 installs Download

odori-engine 0.2.2

“Odori's durable-execution substrate: embedded tokeira wired to the Temporal Rust SDK worker”

Basename is uppercase README.mdPackage under two months old
SHA-256b0e5eefe3fd561774bd64fd2515d72e95982e3afc290646251455bdeea34efff
MaleculeH(Cm₃)Md

Evidence

English function-word token "the" lib.rs · lines 1–7
1//! The durable-execution substrate: worker bootstrap over an embedded
2//! tokeira engine (or any Temporal-contract endpoint).
3//!
4//! This crate owns everything between "the user calls run" and "a workflow
5//! task executes": connecting the Temporal Rust SDK 0.7 client, building
6//! the worker with `odori-agents`' run-loop workflow and turn activities
7//! registered, and running it to shutdow …
imports anyhow::Context as _ lib.rs · lines 27–61
⋯4 lines
31
32use std::{
33 fmt,
34 sync::Arc,
35 time::{Duration, Instant},
36};
37
38use anyhow::Context as _;
39use odori_agents::{
40 AgentRegistry, Providers, Runner, TurnActivities, register_odori, run::ToolActivities,
41};
42use temporalio_client::{
43 Client, ClientOptions, Connection, ConnectionOptions, Url,
44 callback_based::CallbackBasedGrpcService,
45};
46use temporalio_sdk::{Runtime, Worker, WorkerOptions};
47
48pub use tokeira_config::{
49 DsqlMigrationPolicy, EmbeddedConfigError, EmbeddedDsqlLimits, EmbeddedEngineConfig,
50 EmbeddedStorageConfig, EmbeddedValidationError, ExistingEmbeddedDsqlConfig,
51 ManagedClusterIntent, ManagedEmbeddedDsqlConfig, SnapshotPolicyConfig, TokeiraConfig,
52};
53pub use tokeira_engine::{
54 ClusterStartupReport, EmbeddedEngineShutdownError, EmbeddedEngineStartError,
55 EmbeddedShutdownFailure, EmbeddedStartupPhase, EmbeddedStorageMode, EngineStartupReport,
56 OwnershipStartupReport, SchemaStartupOutcome, SchemaStartupReport,
57};
58
59/// Odori's owner for an embedded Tokeira engine.
60///
61/// The wrapper deliberately accepts E1's configuration types a …
URL uses RFC 2606 reserved documentation TLD lib.rs · lines 191–196
191:44… service) => ConnectionOptions::new(
192 Url::parse("http://odori-embedded.invalid:7233")
193 .context("static embedded URL must parse")?,
194 )
195 .service_override(service)
196 …
References the Tokio async runtime namespace lib.rs · lines 232–236
232:40… ck over a oneshot.
233 let (ready_sender, ready_receiver) = tokio::sync::oneshot::channel();
234 let worker_client = client.clone();
235 let worker_queue = self.task_queue.clone();
236 …
References a public code-forge URL README.md · lines 3–7
3:18… nnects Odori's durable run-loop worker to an embedded
4[tokeira](https://github.com/tokeira/tokeira) engine. The connection is
5in-process: no TCP, no ports, no daemon.
6
7Its `Engine` wrapper forwards the embedded …

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.