Skip to main content

DecisionArchiveProvider

Trait DecisionArchiveProvider 

Source
pub trait DecisionArchiveProvider {
    // Required method
    fn load_decision_archive(
        &self,
        locator: &str,
    ) -> Result<Option<DecisionArchiveBlob>, DecisionError>;

    // Provided method
    fn load_decision_archive_bucket_page(
        &self,
        _page_id: &str,
    ) -> Result<Option<DecisionArchiveBucketPage>, DecisionError> { ... }
}

Required Methods§

Provided Methods§

Source

fn load_decision_archive_bucket_page( &self, _page_id: &str, ) -> Result<Option<DecisionArchiveBucketPage>, DecisionError>

Loads one content-addressed locator bucket for root-only decision states. Providers that serve only archive payloads may leave this unsupported; calls then fail closed as unavailable history.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§