harmos-runtime 0.1.4

Harmos runtime: managed state, undo, recovery, background work and typed streams.
Documentation
/* ***
 *
 * Harmos
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * ***
 */

/* === Modules === */

/* === Re-Exports === */

pub use harmos_sidecar::operations;
pub use harmos_sidecar::operations::{CacheKey, OperationDeclaration, OperationPolicy, RestartPolicy, RetryPolicy};
pub use harmos_sidecar::{
    Attach, Attached, ConfigError, Executable, ExecutableError, Frame, Plugin, Publication, Refusal, Registrar, Registration,
    RegistrationError, StreamDeclaration, StreamSpec, inventory,
};

pub use harmos_sidecar::{
    Activation, ActivationId, Activity, CATALOG_EXPORT_FLAG, CATALOG_EXPORT_LIMIT, CallError, DemandKey, Instance, Observer,
    ObserverAttachment, ObserverCaller, ObserverContext, ObserverError, ObserverHost, ObserverPublisher, ObserverStreamPublisher,
    PluginNative, PublicationError, PublishError, Publisher, Supervisor, Tick, run_plugin,
};

pub use harmos_sidecar::__private;

pub use crate::services::{DemandLease, DemandSource, Managed, ManagedError, Notice, Publish, SidecarError, Supervised};

/* === Imports === */

// Standard Library Imports

// Third Party Imports

// Local Imports

/* === Constants === */

/* === Macros === */

/* === Type Aliases === */

/* === Structs === */

/* === Enums === */

/* === Traits === */

/* === Implementations === */

/* === Public Functions === */

/* === Private Functions === */

/* === Tests === */