# Generated by tools/packaging/generate_facade_api.py --write. Do not edit.
# Facade surface of crate `yamaa`: one line per public item, `cargo public-api` style.
# Sources: rust/crates/yamaa/src/*.rs (public modules only; adapter and core internals excluded).
yamaa: pub mod api
yamaa: pub mod cancel
yamaa: pub mod diagnostic
yamaa: pub mod engine
yamaa: pub mod error
yamaa: pub mod functions
yamaa: pub mod observe
yamaa: pub mod odm
yamaa: pub mod plan
yamaa: pub mod resolver
yamaa: pub mod scalar
yamaa: pub mod table
yamaa::Argument: pub use yamaa::functions::Argument
yamaa::Array: pub use yamaa::table::Array
yamaa::AttemptFailure: pub use yamaa::engine::AttemptFailure
yamaa::BatchArgument: pub use yamaa::functions::BatchArgument
yamaa::Build: pub use yamaa::engine::Build
yamaa::CallError: pub use yamaa::functions::CallError
yamaa::CallStage: pub use yamaa::observe::CallStage
yamaa::CancellationToken: pub use yamaa::cancel::CancellationToken
yamaa::ColumnType: pub use yamaa::functions::ColumnType
yamaa::ContextValue: pub use yamaa::diagnostic::ContextValue
yamaa::DataType: pub use yamaa::table::DataType
yamaa::DatasetPhase: pub use yamaa::observe::DatasetPhase
yamaa::Date32Array: pub use yamaa::table::Date32Array
yamaa::Date: pub use yamaa::scalar::Date
yamaa::DateTime: pub use yamaa::scalar::DateTime
yamaa::DefineArtifact: pub use yamaa::engine::DefineArtifact
yamaa::DefineBuild: pub use yamaa::engine::DefineBuild
yamaa::DefineRequest: pub use yamaa::engine::DefineRequest
yamaa::Diagnostic: pub use yamaa::diagnostic::Diagnostic
yamaa::DiagnosticContext: pub use yamaa::diagnostic::DiagnosticContext
yamaa::EncodedScalar: pub use yamaa::scalar::EncodedScalar
yamaa::Engine: pub use yamaa::engine::Engine
yamaa::EngineOptions: pub use yamaa::engine::EngineOptions
yamaa::Error: pub use yamaa::error::Error
yamaa::Event: pub use yamaa::observe::Event
yamaa::FFI_ArrowArrayStream: pub use yamaa::table::FFI_ArrowArrayStream
yamaa::Failure: pub use yamaa::api::Failure
yamaa::Field: pub use yamaa::table::Field
yamaa::Fields: pub use yamaa::table::Fields
yamaa::Float64Array: pub use yamaa::table::Float64Array
yamaa::FunctionError: pub use yamaa::error::FunctionError
yamaa::FunctionHandle: pub use yamaa::functions::FunctionHandle
yamaa::FunctionIdentity: pub use yamaa::functions::FunctionIdentity
yamaa::HostLanguage: pub use yamaa::functions::HostLanguage
yamaa::HostPayload: pub use yamaa::error::HostPayload
yamaa::InputFrame: pub use yamaa::table::InputFrame
yamaa::Int64Array: pub use yamaa::table::Int64Array
yamaa::LargeStringArray: pub use yamaa::table::LargeStringArray
yamaa::ListArray: pub use yamaa::table::ListArray
yamaa::LockContext: pub use yamaa::functions::LockContext
yamaa::LockFinding: pub use yamaa::error::LockFinding
yamaa::LockKind: pub use yamaa::functions::LockKind
yamaa::LockReason: pub use yamaa::error::LockReason
yamaa::LockSyntaxError: pub use yamaa::error::LockSyntaxError
yamaa::MemoryResolver: pub use yamaa::resolver::MemoryResolver
yamaa::ODM_COLUMNS: pub use yamaa::odm::ODM_COLUMNS
yamaa::OdmError: pub use yamaa::error::OdmError
yamaa::OdmOptions: pub use yamaa::odm::OdmOptions
yamaa::Outcome: pub use yamaa::observe::Outcome
yamaa::Parameter: pub use yamaa::functions::Parameter
yamaa::Phase: pub use yamaa::observe::Phase
yamaa::Plan: pub use yamaa::plan::Plan
yamaa::Plans: pub use yamaa::api::Plans
yamaa::Progress: pub use yamaa::observe::Progress
yamaa::ProjectFunctions: pub use yamaa::functions::ProjectFunctions
yamaa::ProjectRun: pub use yamaa::api::ProjectRun
yamaa::RecordBatch: pub use yamaa::table::RecordBatch
yamaa::Refusal: pub use yamaa::observe::Refusal
yamaa::RenvLock: pub use yamaa::functions::RenvLock
yamaa::Report: pub use yamaa::diagnostic::Report
yamaa::Request: pub use yamaa::engine::Request
yamaa::ResolvedSpecification: pub use yamaa::engine::ResolvedSpecification
yamaa::ResolverFailure: pub use yamaa::error::ResolverFailure
yamaa::ResolverKind: pub use yamaa::resolver::ResolverKind
yamaa::ResolverOperation: pub use yamaa::resolver::ResolverOperation
yamaa::ResolverReply: pub use yamaa::resolver::ResolverReply
yamaa::ResolverRequest: pub use yamaa::resolver::ResolverRequest
yamaa::ResourceResolver: pub use yamaa::resolver::ResourceResolver
yamaa::Run: pub use yamaa::api::Run
yamaa::RunRequest: pub use yamaa::plan::RunRequest
yamaa::SaveOutcome: pub use yamaa::engine::SaveOutcome
yamaa::Scalar: pub use yamaa::scalar::Scalar
yamaa::ScalarDecodeError: pub use yamaa::scalar::ScalarDecodeError
yamaa::ScalarRef: pub use yamaa::scalar::ScalarRef
yamaa::SchemaRef: pub use yamaa::table::SchemaRef
yamaa::Severity: pub use yamaa::diagnostic::Severity
yamaa::Signature: pub use yamaa::functions::Signature
yamaa::SourceBytes: pub use yamaa::engine::SourceBytes
yamaa::SourceSpan: pub use yamaa::diagnostic::SourceSpan
yamaa::StringArray: pub use yamaa::table::StringArray
yamaa::StringViewArray: pub use yamaa::table::StringViewArray
yamaa::Submission: pub use yamaa::api::Submission
yamaa::Table: pub use yamaa::table::Table
yamaa::TableError: pub use yamaa::error::TableError
yamaa::TimeUnit: pub use yamaa::table::TimeUnit
yamaa::TimestampSecondArray: pub use yamaa::table::TimestampSecondArray
yamaa::VERSION: pub const VERSION: &str
yamaa::api::Engine: impl Engine
yamaa::api::Engine: impl Engine
yamaa::api::Engine::project_check: pub fn project_check(&self, project: &str, token: &CancellationToken) -> Table
yamaa::api::Engine::project_run: pub fn project_run(&self, project: &str, section: Option<&str>, token: &CancellationToken) -> Result<ProjectRun, Error>
yamaa::api::Engine::project_run_reusing: pub fn project_run_reusing(&self, project: &str, section: Option<&str>, plans: &Plans, token: &CancellationToken) -> Result<ProjectRun, Error>
yamaa::api::Engine::project_spec: pub fn project_spec(&self, project: &str, name: &str) -> Result<String, Failure>
yamaa::api::Engine::project_submission: pub fn project_submission(&self, project: &str, section: Option<&str>, created: Option<&str>, installed: &str, token: &CancellationToken) -> Result<Submission, Error>
yamaa::api::Engine::spec_check: pub fn spec_check(&self, specification: &str, project: Option<&str>, token: &CancellationToken) -> Table
yamaa::api::Engine::spec_resolve: pub fn spec_resolve(&self, specification: &str, project: Option<&str>) -> Result<ContextValue, Failure>
yamaa::api::Engine::spec_run: pub fn spec_run(&self, specification: &str, project: Option<&str>, token: &CancellationToken) -> Result<Run, Error>
yamaa::api::Engine::spec_run_reusing: pub fn spec_run_reusing(&self, specification: &str, project: Option<&str>, plans: &Plans, token: &CancellationToken) -> Result<Run, Error>
yamaa::api::Failure: impl Failure
yamaa::api::Failure: impl std::error::Error for Failure
yamaa::api::Failure: impl std::fmt::Display for Failure
yamaa::api::Failure: pub struct Failure [derive(Clone, Debug)] [non_exhaustive]
yamaa::api::Failure::from_error: pub fn from_error(context: &str, error: &Error) -> Self
yamaa::api::Failure::issues: pub issues: Table
yamaa::api::Failure::message: pub message: String
yamaa::api::Failure::new: pub fn new(message: impl Into<String>, report: &Report) -> Self
yamaa::api::Plans: impl Plans
yamaa::api::Plans: pub struct Plans [derive(Default)]
yamaa::api::Plans::new: pub fn new() -> Self
yamaa::api::ProjectRun: impl ProjectRun
yamaa::api::ProjectRun: pub struct ProjectRun
yamaa::api::ProjectRun::get: pub fn get(&self, name: &str) -> Option<&Run>
yamaa::api::ProjectRun::issues: pub fn issues(&self) -> Table
yamaa::api::ProjectRun::member: pub fn member(&self, name: &str) -> Result<&Run, Failure>
yamaa::api::ProjectRun::names: pub fn names(&self) -> Vec<String>
yamaa::api::ProjectRun::report: pub fn report(&self) -> Table
yamaa::api::ProjectRun::save: pub fn save(&mut self) -> Result<(), Failure>
yamaa::api::Run: impl Run
yamaa::api::Run: pub struct Run
yamaa::api::Run::build: pub fn build(&self) -> &Build
yamaa::api::Run::issues: pub fn issues(&self) -> Table
yamaa::api::Run::output: pub fn output(&self) -> Option<&Table>
yamaa::api::Run::report: pub fn report(&self) -> Option<&Table>
yamaa::api::Run::save: pub fn save(&mut self) -> Result<(), Failure>
yamaa::api::Submission: impl Submission
yamaa::api::Submission: pub struct Submission
yamaa::api::Submission::issues: pub fn issues(&self) -> Table
yamaa::api::Submission::save: pub fn save(&mut self) -> Result<(), Failure>
yamaa::cancel::CancellationToken: impl CancellationToken
yamaa::cancel::CancellationToken: pub struct CancellationToken [derive(Clone, Debug, Default)] [non_exhaustive]
yamaa::cancel::CancellationToken::cancel: pub fn cancel(&self)
yamaa::cancel::CancellationToken::is_cancelled: pub fn is_cancelled(&self) -> bool
yamaa::cancel::CancellationToken::new: pub fn new() -> Self
yamaa::decode_renv_lock: pub use yamaa::functions::decode_renv_lock
yamaa::diagnostic::ContextValue: pub enum ContextValue [derive(Clone, Debug, PartialEq)] [non_exhaustive]
yamaa::diagnostic::ContextValue::Bool: Bool(bool)
yamaa::diagnostic::ContextValue::Float: Float(f64)
yamaa::diagnostic::ContextValue::Int: Int(i64)
yamaa::diagnostic::ContextValue::List: List(Vec<ContextValue>)
yamaa::diagnostic::ContextValue::Map: Map(BTreeMap<String, ContextValue>)
yamaa::diagnostic::ContextValue::Null: Null
yamaa::diagnostic::ContextValue::Text: Text(String)
yamaa::diagnostic::ContextValue::Uint: Uint(u64)
yamaa::diagnostic::ContextValue::Wide: Wide(String)
yamaa::diagnostic::Diagnostic: impl Diagnostic
yamaa::diagnostic::Diagnostic: pub struct Diagnostic [derive(Clone, Debug, PartialEq)] [non_exhaustive]
yamaa::diagnostic::Diagnostic::code: pub code: String
yamaa::diagnostic::Diagnostic::context: pub context: DiagnosticContext
yamaa::diagnostic::Diagnostic::operand_route: pub operand_route: Option<Vec<String>>
yamaa::diagnostic::Diagnostic::phase: pub phase: String
yamaa::diagnostic::Diagnostic::requirement: pub requirement: Option<String>
yamaa::diagnostic::Diagnostic::severity: pub severity: Severity
yamaa::diagnostic::Diagnostic::source_span: pub source_span: Option<SourceSpan>
yamaa::diagnostic::Diagnostic::spec_path: pub spec_path: Vec<String>
yamaa::diagnostic::DiagnosticContext: impl DiagnosticContext
yamaa::diagnostic::DiagnosticContext: pub struct DiagnosticContext [derive(Clone, Debug, PartialEq)] [non_exhaustive]
yamaa::diagnostic::DiagnosticContext::get: pub fn get(&self, key: &str) -> Option<&ContextValue>
yamaa::diagnostic::DiagnosticContext::is_empty: pub fn is_empty(&self) -> bool
yamaa::diagnostic::DiagnosticContext::iter: pub fn iter(&self) -> impl Iterator<Item = (&String, &ContextValue)>
yamaa::diagnostic::DiagnosticContext::len: pub fn len(&self) -> usize
yamaa::diagnostic::DiagnosticContext::to_json: pub fn to_json(&self) -> &str
yamaa::diagnostic::Report: impl Report
yamaa::diagnostic::Report: pub struct Report [derive(Clone, Debug, Default, PartialEq)] [non_exhaustive]
yamaa::diagnostic::Report::diagnostics: pub diagnostics: Vec<Diagnostic>
yamaa::diagnostic::Report::is_empty: pub fn is_empty(&self) -> bool
yamaa::diagnostic::Report::len: pub fn len(&self) -> usize
yamaa::diagnostic::Report::table: pub fn table(&self) -> Table
yamaa::diagnostic::Severity: pub enum Severity [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::diagnostic::Severity::Error: Error
yamaa::diagnostic::Severity::Warning: Warning
yamaa::diagnostic::SourceSpan: pub struct SourceSpan [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::diagnostic::SourceSpan::end: pub end: usize
yamaa::diagnostic::SourceSpan::start: pub start: usize
yamaa::engine::AttemptFailure: impl AttemptFailure
yamaa::engine::AttemptFailure: pub struct AttemptFailure [derive(Clone, Debug)] [non_exhaustive]
yamaa::engine::AttemptFailure::error: pub error: FunctionError
yamaa::engine::AttemptFailure::stage: pub stage: &'static str
yamaa::engine::Build: impl Build
yamaa::engine::Build: pub struct Build
yamaa::engine::Build::interrupt: pub fn interrupt(&self) -> Option<&FunctionError>
yamaa::engine::Build::observations: pub fn observations(&self, include_measurements: bool) -> Option<String>
yamaa::engine::Build::output: pub fn output(&self) -> Option<&Table>
yamaa::engine::Build::output_bytes: pub fn output_bytes(&self) -> Option<&[u8]>
yamaa::engine::Build::preparation_sources: pub fn preparation_sources(&self) -> &SourceBytes
yamaa::engine::Build::project_failures: pub fn project_failures(&self) -> Option<&[AttemptFailure]>
yamaa::engine::Build::report: pub fn report(&self) -> &Report
yamaa::engine::Build::run_report: pub fn run_report(&self) -> Option<&Table>
yamaa::engine::Build::run_report_bytes: pub fn run_report_bytes(&self) -> Option<&[u8]>
yamaa::engine::Build::save: pub fn save(&mut self) -> Result<SaveOutcome, Error>
yamaa::engine::DefineArtifact: pub struct DefineArtifact [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::engine::DefineArtifact::bytes: pub bytes: Vec<u8>
yamaa::engine::DefineArtifact::path: pub path: String
yamaa::engine::DefineArtifact::state: pub state: String
yamaa::engine::DefineBuild: impl DefineBuild
yamaa::engine::DefineBuild: pub struct DefineBuild
yamaa::engine::DefineBuild::artifacts: pub fn artifacts(&self) -> Vec<DefineArtifact>
yamaa::engine::DefineBuild::capture_reads: pub fn capture_reads(&self) -> usize
yamaa::engine::DefineBuild::report: pub fn report(&self) -> &Report
yamaa::engine::DefineBuild::save: pub fn save(&mut self) -> Result<SaveOutcome, Error>
yamaa::engine::DefineBuild::save_error_message: pub fn save_error_message(&self) -> Option<String>
yamaa::engine::DefineRequest: impl<'a> DefineRequest<'a>
yamaa::engine::DefineRequest: pub struct DefineRequest<'a> [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::engine::DefineRequest::created: pub created: Option<&'a str>
yamaa::engine::DefineRequest::environment: pub environment: &'a str
yamaa::engine::DefineRequest::installed: pub installed: &'a str
yamaa::engine::DefineRequest::new: pub fn new(environment: &'a str, standard: &'a str, installed: &'a str) -> Self
yamaa::engine::DefineRequest::standard: pub standard: &'a str
yamaa::engine::DefineRequest::with_created: pub fn with_created(mut self, created: &'a str) -> Self
yamaa::engine::Engine: impl Engine
yamaa::engine::Engine: pub struct Engine [derive(Clone)]
yamaa::engine::Engine::build: pub fn build(&self, request: &Request<'_>, token: &CancellationToken) -> Result<Build, Error>
yamaa::engine::Engine::check: pub fn check(&self, request: &Request<'_>, token: &CancellationToken) -> Report
yamaa::engine::Engine::compile: pub fn compile(&self, request: &Request<'_>, token: &CancellationToken) -> Result<Plan, Error>
yamaa::engine::Engine::define: pub fn define(&self, request: &DefineRequest<'_>, token: &CancellationToken) -> Result<DefineBuild, Error>
yamaa::engine::Engine::new: pub fn new(options: EngineOptions) -> Self
yamaa::engine::Engine::resolve_specification: pub fn resolve_specification(&self, request: &Request<'_>) -> Result<ResolvedSpecification, Error>
yamaa::engine::EngineOptions: impl EngineOptions
yamaa::engine::EngineOptions: pub struct EngineOptions [derive(Default)] [non_exhaustive]
yamaa::engine::EngineOptions::functions: pub functions: Option<Arc<dyn ProjectFunctions>>
yamaa::engine::EngineOptions::host_language: pub host_language: HostLanguage
yamaa::engine::EngineOptions::new: pub fn new(host_language: HostLanguage, runtime_name: String, runtime_version: String) -> Self
yamaa::engine::EngineOptions::observer: pub observer: Option<Arc<dyn Progress>>
yamaa::engine::EngineOptions::resolver: pub resolver: Option<Arc<dyn ResourceResolver>>
yamaa::engine::EngineOptions::runtime_name: pub runtime_name: String
yamaa::engine::EngineOptions::runtime_version: pub runtime_version: String
yamaa::engine::EngineOptions::with_functions: pub fn with_functions(mut self, functions: Arc<dyn ProjectFunctions>) -> Self
yamaa::engine::EngineOptions::with_observer: pub fn with_observer(mut self, observer: Arc<dyn Progress>) -> Self
yamaa::engine::EngineOptions::with_resolver: pub fn with_resolver(mut self, resolver: Arc<dyn ResourceResolver>) -> Self
yamaa::engine::Request: impl<'a> Request<'a>
yamaa::engine::Request: pub struct Request<'a> [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::engine::Request::environment: pub environment: Option<&'a str>
yamaa::engine::Request::new: pub fn new(specification: &'a str) -> Self
yamaa::engine::Request::specification: pub specification: &'a str
yamaa::engine::Request::with_environment: pub fn with_environment(mut self, environment: &'a str) -> Self
yamaa::engine::ResolvedSpecification: impl ResolvedSpecification
yamaa::engine::ResolvedSpecification: pub struct ResolvedSpecification [derive(Clone, Debug)]
yamaa::engine::ResolvedSpecification::entry: pub fn entry(&self) -> &str
yamaa::engine::ResolvedSpecification::from_json: pub fn from_json(text: &str) -> Result<Self, Error>
yamaa::engine::ResolvedSpecification::project: pub fn project(&self) -> Option<&str>
yamaa::engine::ResolvedSpecification::to_json: pub fn to_json(&self) -> Result<String, Error>
yamaa::engine::SaveOutcome: pub enum SaveOutcome [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::engine::SaveOutcome::NothingToSave: NothingToSave
yamaa::engine::SaveOutcome::Saved: Saved
yamaa::engine::SourceBytes: pub type SourceBytes = Vec<(String, Arc<[u8]>)>
yamaa::error::Error: impl std::error::Error for Error
yamaa::error::Error: impl std::fmt::Display for Error
yamaa::error::Error: pub enum Error [derive(Clone, Debug)] [non_exhaustive]
yamaa::error::Error::Cancelled: Cancelled
yamaa::error::Error::Host: Host(FunctionError)
yamaa::error::Error::Internal: Internal { code: &'static str }
yamaa::error::Error::Odm: Odm(OdmError)
yamaa::error::Error::Rejected: Rejected(Report)
yamaa::error::Error::Resolver: Resolver(ResolverFailure)
yamaa::error::Error::Table: Table(TableError)
yamaa::error::Error::Unavailable: Unavailable { feature: &'static str }
yamaa::error::FunctionError: impl FunctionError
yamaa::error::FunctionError: pub enum FunctionError [derive(Clone, Debug)] [non_exhaustive]
yamaa::error::FunctionError::Exception: Exception { class: String, message: String, payload: Option<HostPayload>, }
yamaa::error::FunctionError::Internal: Internal { code: &'static str }
yamaa::error::FunctionError::Interrupted: Interrupted { payload: Option<HostPayload> }
yamaa::error::FunctionError::Lock: Lock(Vec<LockFinding>)
yamaa::error::FunctionError::LockSyntax: LockSyntax(LockSyntaxError)
yamaa::error::FunctionError::MissingBinding: MissingBinding(String)
yamaa::error::FunctionError::Protocol: Protocol
yamaa::error::FunctionError::Rejected: Rejected { reason: String, returned: Option<String>, }
yamaa::error::FunctionError::Representation: Representation { message: String, payload: Option<HostPayload>, }
yamaa::error::FunctionError::Scalar: Scalar { reason: &'static str }
yamaa::error::FunctionError::SdkBoundary: SdkBoundary { payload: Option<HostPayload> }
yamaa::error::FunctionError::code: pub fn code(&self) -> &'static str
yamaa::error::FunctionError::message: pub fn message(&self) -> String
yamaa::error::HostPayload: impl Clone for HostPayload
yamaa::error::HostPayload: impl HostPayload
yamaa::error::HostPayload: impl std::fmt::Debug for HostPayload
yamaa::error::HostPayload: pub struct HostPayload
yamaa::error::HostPayload::new: pub fn new<T: Any + Send>(value: T) -> Self
yamaa::error::HostPayload::with: pub fn with<T: Any + Send, R>(&self, with: impl FnOnce(&T) -> R) -> Option<R>
yamaa::error::LockFinding: impl LockFinding
yamaa::error::LockFinding: pub struct LockFinding [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::error::LockFinding::actual: pub actual: Option<String>
yamaa::error::LockFinding::expected: pub expected: Vec<String>
yamaa::error::LockFinding::new: pub fn new(package: String, reason: LockReason, expected: Vec<String>, actual: Option<String>) -> Self
yamaa::error::LockFinding::package: pub package: String
yamaa::error::LockFinding::reason: pub reason: LockReason
yamaa::error::LockReason: impl LockReason
yamaa::error::LockReason: pub enum LockReason [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::error::LockReason::AmbiguousLockVersion: AmbiguousLockVersion
yamaa::error::LockReason::DistributionNotIdentified: DistributionNotIdentified
yamaa::error::LockReason::InvalidInstalledVersion: InvalidInstalledVersion
yamaa::error::LockReason::InvalidLockedVersion: InvalidLockedVersion
yamaa::error::LockReason::PackageNotInstalled: PackageNotInstalled
yamaa::error::LockReason::VersionMismatch: VersionMismatch
yamaa::error::LockReason::VersionNotLocked: VersionNotLocked
yamaa::error::LockReason::as_str: pub fn as_str(self) -> &'static str
yamaa::error::LockReason::parse: pub fn parse(value: &str) -> Option<Self>
yamaa::error::LockSyntaxError: impl LockSyntaxError
yamaa::error::LockSyntaxError: pub enum LockSyntaxError [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::error::LockSyntaxError::Document: Document { resource_refusal: bool, }
yamaa::error::LockSyntaxError::Json: Json { line: usize, column: usize, }
yamaa::error::LockSyntaxError::Limit: Limit { resource: &'static str, limit: usize, actual: Option<usize>, }
yamaa::error::LockSyntaxError::Shape: Shape { field: &'static str, }
yamaa::error::OdmError: impl OdmError
yamaa::error::OdmError: pub struct OdmError [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::error::OdmError::code: pub fn code(&self) -> &'static str
yamaa::error::OdmError::message: pub fn message(&self) -> &str
yamaa::error::ResolverFailure: impl ResolverFailure
yamaa::error::ResolverFailure: pub struct ResolverFailure [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::error::ResolverFailure::code: pub fn code(&self) -> &'static str
yamaa::error::ResolverFailure::from_code: pub fn from_code(code: &str) -> Self
yamaa::error::ResolverFailure::message: pub fn message(&self) -> &str
yamaa::error::TableError: impl TableError
yamaa::error::TableError: pub struct TableError [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::error::TableError::code: pub fn code(&self) -> &'static str
yamaa::error::TableError::message: pub fn message(&self) -> &str
yamaa::functions::Argument: pub struct Argument<'a> [derive(Clone, Copy, Debug, PartialEq)] [non_exhaustive]
yamaa::functions::Argument::name: pub name: &'a str
yamaa::functions::Argument::value: pub value: ScalarRef<'a>
yamaa::functions::BatchArgument: pub struct BatchArgument [derive(Clone, Debug, PartialEq)] [non_exhaustive]
yamaa::functions::BatchArgument::name: pub name: String
yamaa::functions::BatchArgument::values: pub values: Vec<Scalar>
yamaa::functions::CallError: impl CallError
yamaa::functions::CallError: pub enum CallError [derive(Clone, Debug)] [non_exhaustive]
yamaa::functions::CallError::InvalidResult: InvalidResult(FunctionError)
yamaa::functions::CallError::Raised: Raised(FunctionError)
yamaa::functions::CallError::error: pub fn error(&self) -> &FunctionError
yamaa::functions::ColumnType: impl ColumnType
yamaa::functions::ColumnType: pub enum ColumnType [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::functions::ColumnType::Date: Date
yamaa::functions::ColumnType::DateTime: DateTime
yamaa::functions::ColumnType::Float: Float
yamaa::functions::ColumnType::Int: Int
yamaa::functions::ColumnType::Str: Str
yamaa::functions::FunctionHandle: impl Clone for FunctionHandle
yamaa::functions::FunctionHandle: impl FunctionHandle
yamaa::functions::FunctionHandle: impl std::fmt::Debug for FunctionHandle
yamaa::functions::FunctionHandle: pub struct FunctionHandle
yamaa::functions::FunctionHandle::new: pub fn new<T: std::any::Any + Send>(handle: T) -> Self
yamaa::functions::FunctionHandle::with: pub fn with<T: std::any::Any + Send, R>(&self, with: impl FnOnce(&T) -> R) -> Option<R>
yamaa::functions::FunctionIdentity: impl FunctionIdentity
yamaa::functions::FunctionIdentity: pub struct FunctionIdentity [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::functions::FunctionIdentity::call: pub call: String
yamaa::functions::FunctionIdentity::name: pub name: String
yamaa::functions::HostLanguage: impl HostLanguage
yamaa::functions::HostLanguage: pub enum HostLanguage [derive(Clone, Copy, Debug, Default, Eq, PartialEq)] [non_exhaustive]
yamaa::functions::HostLanguage::Python: Python
yamaa::functions::HostLanguage::R: R
yamaa::functions::LockContext: pub struct LockContext<'a> [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::functions::LockContext::bytes: pub bytes: &'a [u8]
yamaa::functions::LockContext::kind: pub kind: LockKind
yamaa::functions::LockContext::language: pub language: HostLanguage
yamaa::functions::LockKind: impl LockKind
yamaa::functions::LockKind: pub enum LockKind [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::functions::LockKind::Renv: Renv
yamaa::functions::LockKind::Uv: Uv
yamaa::functions::Parameter: pub struct Parameter [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::functions::Parameter::name: pub name: String
yamaa::functions::ProjectFunctions: pub trait ProjectFunctions: Send + Sync
yamaa::functions::ProjectFunctions::bind: fn bind(&self, identity: &FunctionIdentity, signature: &Signature) -> Result<FunctionHandle, FunctionError> [required]
yamaa::functions::ProjectFunctions::call_batch: fn call_batch(&self, handle: &FunctionHandle, rows: usize, arguments: &[BatchArgument]) -> Result<Vec<Scalar>, CallError> [default]
yamaa::functions::ProjectFunctions::invoke: fn invoke(&self, handle: &FunctionHandle, arguments: &[Argument<'_>]) -> Result<Scalar, CallError> [required]
yamaa::functions::ProjectFunctions::is_interrupt: fn is_interrupt(&self, error: &FunctionError) -> bool [default]
yamaa::functions::ProjectFunctions::verify_lock: fn verify_lock(&self, lock: &LockContext<'_>, functions: &[FunctionIdentity]) -> Result<(), FunctionError> [required]
yamaa::functions::RenvLock: pub struct RenvLock [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::functions::RenvLock::packages: pub packages: BTreeMap<String, String>
yamaa::functions::RenvLock::runtime_version: pub runtime_version: String
yamaa::functions::Signature: impl Signature
yamaa::functions::Signature: pub struct Signature [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::functions::Signature::may_return_missing: pub may_return_missing: bool
yamaa::functions::Signature::parameters: pub parameters: Vec<Parameter>
yamaa::functions::Signature::returns: pub returns: ColumnType
yamaa::functions::decode_renv_lock: pub fn decode_renv_lock(bytes: &[u8]) -> Result<RenvLock, LockSyntaxError>
yamaa::observe::CallStage: impl CallStage
yamaa::observe::CallStage: pub enum CallStage [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::observe::CallStage::Activation: Activation
yamaa::observe::CallStage::Dataset: Dataset(DatasetPhase)
yamaa::observe::DatasetPhase: impl DatasetPhase
yamaa::observe::DatasetPhase: pub enum DatasetPhase [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::observe::DatasetPhase::Admission: Admission
yamaa::observe::DatasetPhase::Derivation: Derivation
yamaa::observe::DatasetPhase::Finished: Finished
yamaa::observe::DatasetPhase::OutputKeys: OutputKeys
yamaa::observe::DatasetPhase::Verification: Verification
yamaa::observe::Event: impl Event
yamaa::observe::Event: pub enum Event [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::observe::Event::Exit: Exit { phase: Phase, outcome: Outcome }
yamaa::observe::Event::FunctionCall: FunctionCall { stage: CallStage }
yamaa::observe::Event::FunctionReturn: FunctionReturn { stage: CallStage, outcome: Outcome }
yamaa::observe::Event::Phase: Phase { phase: Phase }
yamaa::observe::Event::Refusal: Refusal { phase: Phase, refusal: Refusal }
yamaa::observe::Outcome: impl Outcome
yamaa::observe::Outcome: pub enum Outcome [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::observe::Outcome::Failed: Failed
yamaa::observe::Outcome::Succeeded: Succeeded
yamaa::observe::Phase: impl Phase
yamaa::observe::Phase: pub enum Phase [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::observe::Phase::Activation: Activation
yamaa::observe::Phase::Build: Build
yamaa::observe::Phase::Dataset: Dataset(DatasetPhase)
yamaa::observe::Phase::Finished: Finished
yamaa::observe::Phase::Input: Input
yamaa::observe::Phase::Output: Output
yamaa::observe::Phase::Preparation: Preparation
yamaa::observe::Progress: pub trait Progress: Send + Sync
yamaa::observe::Progress::observe: fn observe(&self, event: Event) [required]
yamaa::observe::Refusal: impl Refusal
yamaa::observe::Refusal: pub struct Refusal [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::observe::Refusal::limit: pub limit: usize
yamaa::observe::Refusal::required: pub required: Option<usize>
yamaa::observe::Refusal::resource: pub resource: &'static str
yamaa::odm::ODM_COLUMNS: pub const ODM_COLUMNS: [&str; 30]
yamaa::odm::OdmOptions: impl Default for OdmOptions
yamaa::odm::OdmOptions: impl OdmOptions
yamaa::odm::OdmOptions: pub struct OdmOptions [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::odm::OdmOptions::archive_member: pub archive_member: Option<String>
yamaa::odm::OdmOptions::max_archive_members: pub max_archive_members: usize
yamaa::odm::OdmOptions::max_expanded_bytes: pub max_expanded_bytes: u64
yamaa::odm::OdmOptions::max_xml_depth: pub max_xml_depth: usize
yamaa::odm::OdmOptions::new: pub fn new() -> Self
yamaa::odm::OdmOptions::with_archive_member: pub fn with_archive_member(mut self, member: impl Into<String>) -> Self
yamaa::odm::OdmOptions::with_max_archive_members: pub fn with_max_archive_members(mut self, limit: usize) -> Self
yamaa::odm::OdmOptions::with_max_expanded_bytes: pub fn with_max_expanded_bytes(mut self, limit: u64) -> Self
yamaa::odm::OdmOptions::with_max_xml_depth: pub fn with_max_xml_depth(mut self, limit: usize) -> Self
yamaa::odm::read_odm: pub fn read_odm(path: &Path, options: &OdmOptions) -> Result<Table, Error>
yamaa::plan::Plan: impl Plan
yamaa::plan::Plan: pub struct Plan [derive(Clone)]
yamaa::plan::Plan::report: pub fn report(&self) -> &Report
yamaa::plan::Plan::run: pub fn run(&self, request: &RunRequest, token: &CancellationToken) -> Result<Build, Error>
yamaa::plan::RunRequest: impl RunRequest
yamaa::plan::RunRequest: pub struct RunRequest [derive(Clone, Default)] [non_exhaustive]
yamaa::plan::RunRequest::new: pub fn new() -> Self
yamaa::plan::RunRequest::observer: pub observer: Option<Arc<dyn Progress>>
yamaa::plan::RunRequest::resolver: pub resolver: Option<Arc<dyn ResourceResolver>>
yamaa::plan::RunRequest::with_observer: pub fn with_observer(mut self, observer: Arc<dyn Progress>) -> Self
yamaa::plan::RunRequest::with_resolver: pub fn with_resolver(mut self, resolver: Arc<dyn ResourceResolver>) -> Self
yamaa::read_odm: pub use yamaa::odm::read_odm
yamaa::resolver::MemoryResolver: impl MemoryResolver
yamaa::resolver::MemoryResolver: impl ResourceResolver for MemoryResolver
yamaa::resolver::MemoryResolver: pub struct MemoryResolver [derive(Default)] [non_exhaustive]
yamaa::resolver::MemoryResolver::cancel: pub fn cancel(&self)
yamaa::resolver::MemoryResolver::insert: pub fn insert(&self, declaring: &str, written: &str, reference: &str, bytes: Arc<[u8]>)
yamaa::resolver::MemoryResolver::insert_frame: pub fn insert_frame(&self, declaring: &str, written: &str, reference: &str, frame: &InputFrame)
yamaa::resolver::MemoryResolver::new: pub fn new() -> Self
yamaa::resolver::MemoryResolver::published: pub fn published(&self, reference: &str) -> Option<Arc<[u8]>>
yamaa::resolver::MemoryResolver::staged_count: pub fn staged_count(&self) -> usize
yamaa::resolver::ResolverKind: impl ResolverKind
yamaa::resolver::ResolverKind: pub enum ResolverKind [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::resolver::ResolverKind::Input: Input
yamaa::resolver::ResolverKind::Metadata: Metadata
yamaa::resolver::ResolverKind::Output: Output
yamaa::resolver::ResolverKind::name: pub fn name(self) -> &'static str
yamaa::resolver::ResolverOperation: impl ResolverOperation
yamaa::resolver::ResolverOperation: pub enum ResolverOperation [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::resolver::ResolverOperation::Abort: Abort
yamaa::resolver::ResolverOperation::Capture: Capture
yamaa::resolver::ResolverOperation::Commit: Commit
yamaa::resolver::ResolverOperation::Inspect: Inspect
yamaa::resolver::ResolverOperation::Stage: Stage
yamaa::resolver::ResolverOperation::Target: Target
yamaa::resolver::ResolverOperation::name: pub fn name(self) -> &'static str
yamaa::resolver::ResolverReply: impl ResolverReply
yamaa::resolver::ResolverReply: pub struct ResolverReply [derive(Clone, Debug)] [non_exhaustive]
yamaa::resolver::ResolverReply::bytes: pub bytes: Option<Arc<[u8]>>
yamaa::resolver::ResolverReply::frame: pub frame: Option<InputFrame>
yamaa::resolver::ResolverReply::new: pub fn new(reference: String, bytes: Option<Arc<[u8]>>, frame: Option<InputFrame>) -> Self
yamaa::resolver::ResolverReply::reference: pub reference: String
yamaa::resolver::ResolverRequest: pub struct ResolverRequest<'a> [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::resolver::ResolverRequest::bytes: pub bytes: Option<&'a [u8]>
yamaa::resolver::ResolverRequest::declaring: pub declaring: &'a str
yamaa::resolver::ResolverRequest::kind: pub kind: ResolverKind
yamaa::resolver::ResolverRequest::operation: pub operation: ResolverOperation
yamaa::resolver::ResolverRequest::reference: pub reference: Option<&'a str>
yamaa::resolver::ResolverRequest::written: pub written: &'a str
yamaa::resolver::ResourceResolver: pub trait ResourceResolver: Send + Sync
yamaa::resolver::ResourceResolver::request: fn request(&self, request: ResolverRequest<'_>) -> Result<ResolverReply, yamaa::error::ResolverFailure> [required]
yamaa::scalar::Date: impl Date
yamaa::scalar::Date: pub struct Date [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::scalar::Date::epoch_days: pub fn epoch_days(self) -> i32
yamaa::scalar::Date::fields: pub fn fields(self) -> (u16, u8, u8)
yamaa::scalar::Date::from_epoch_days: pub fn from_epoch_days(days: i64) -> Option<Self>
yamaa::scalar::Date::new: pub fn new(year: u16, month: u8, day: u8) -> Option<Self>
yamaa::scalar::DateTime: impl DateTime
yamaa::scalar::DateTime: pub struct DateTime [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::scalar::DateTime::epoch_seconds: pub fn epoch_seconds(self) -> i64
yamaa::scalar::DateTime::fields: pub fn fields(self) -> (u16, u8, u8, u8, u8, u8)
yamaa::scalar::DateTime::from_epoch_seconds: pub fn from_epoch_seconds(seconds: i64) -> Option<Self>
yamaa::scalar::DateTime::new: pub fn new(year: u16, month: u8, day: u8, hour: u8, minute: u8, second: u8) -> Option<Self>
yamaa::scalar::EncodedScalar: impl EncodedScalar
yamaa::scalar::EncodedScalar: pub struct EncodedScalar [derive(Clone, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::scalar::EncodedScalar::decode: pub fn decode(tag: i32, bytes: &[u8]) -> Result<Scalar, ScalarDecodeError>
yamaa::scalar::EncodedScalar::encode: pub fn encode(value: Scalar) -> Self
yamaa::scalar::EncodedScalar::payload: pub payload: Vec<u8>
yamaa::scalar::EncodedScalar::tag: pub tag: i32
yamaa::scalar::Scalar: impl Scalar
yamaa::scalar::Scalar: pub enum Scalar [derive(Clone, Debug, PartialEq)] [non_exhaustive]
yamaa::scalar::Scalar::Bool: Bool(bool)
yamaa::scalar::Scalar::Date: Date(Date)
yamaa::scalar::Scalar::DateTime: DateTime(DateTime)
yamaa::scalar::Scalar::Float: Float(f64)
yamaa::scalar::Scalar::Int: Int(i64)
yamaa::scalar::Scalar::Missing: Missing
yamaa::scalar::Scalar::Str: Str(String)
yamaa::scalar::Scalar::float: pub fn float(value: f64) -> Self
yamaa::scalar::ScalarDecodeError: impl ScalarDecodeError
yamaa::scalar::ScalarDecodeError: impl std::error::Error for ScalarDecodeError
yamaa::scalar::ScalarDecodeError: impl std::fmt::Display for ScalarDecodeError
yamaa::scalar::ScalarDecodeError: pub struct ScalarDecodeError [derive(Clone, Copy, Debug, Eq, PartialEq)] [non_exhaustive]
yamaa::scalar::ScalarDecodeError::reason: pub fn reason(self) -> &'static str
yamaa::scalar::ScalarRef: impl<'a> ScalarRef<'a>
yamaa::scalar::ScalarRef: pub enum ScalarRef<'a> [derive(Clone, Copy, Debug, PartialEq)] [non_exhaustive]
yamaa::scalar::ScalarRef::Bool: Bool(bool)
yamaa::scalar::ScalarRef::Date: Date(Date)
yamaa::scalar::ScalarRef::DateTime: DateTime(DateTime)
yamaa::scalar::ScalarRef::Float: Float(f64)
yamaa::scalar::ScalarRef::Int: Int(i64)
yamaa::scalar::ScalarRef::Missing: Missing
yamaa::scalar::ScalarRef::Str: Str(&'a str)
yamaa::scalar::ScalarRef::from_owned: pub fn from_owned(value: &'a Scalar) -> Self
yamaa::style_same_value: pub fn style_same_value(before: &[u8], after: &[u8]) -> bool
yamaa::table::Array: pub use arrow_array::Array
yamaa::table::DataType: pub use arrow_schema::DataType
yamaa::table::Date32Array: pub use arrow_array::Date32Array
yamaa::table::FFI_ArrowArrayStream: pub use arrow_array::ffi_stream::FFI_ArrowArrayStream
yamaa::table::Field: pub use arrow_schema::Field
yamaa::table::Fields: pub use arrow_schema::Fields
yamaa::table::Float64Array: pub use arrow_array::Float64Array
yamaa::table::InputFrame: impl InputFrame
yamaa::table::InputFrame: pub struct InputFrame [derive(Clone, Debug)] [non_exhaustive]
yamaa::table::InputFrame::import: pub fn import(stream: FFI_ArrowArrayStream) -> Result<Self, TableError>
yamaa::table::Int64Array: pub use arrow_array::Int64Array
yamaa::table::LargeStringArray: pub use arrow_array::LargeStringArray
yamaa::table::ListArray: pub use arrow_array::ListArray
yamaa::table::RecordBatch: pub use arrow_array::RecordBatch
yamaa::table::SchemaRef: pub use arrow_schema::SchemaRef
yamaa::table::StringArray: pub use arrow_array::StringArray
yamaa::table::StringViewArray: pub use arrow_array::StringViewArray
yamaa::table::Table: impl Table
yamaa::table::Table: pub struct Table [derive(Clone, Debug)] [non_exhaustive]
yamaa::table::Table::batches: pub fn batches(&self) -> &[RecordBatch]
yamaa::table::Table::columns: pub fn columns(&self) -> &Fields
yamaa::table::Table::ipc: pub fn ipc(&self) -> Result<Vec<u8>, TableError>
yamaa::table::Table::rows: pub fn rows(&self) -> usize
yamaa::table::Table::schema: pub fn schema(&self) -> &SchemaRef
yamaa::table::Table::stream: pub fn stream(&self) -> FFI_ArrowArrayStream
yamaa::table::TimeUnit: pub use arrow_schema::TimeUnit
yamaa::table::TimestampSecondArray: pub use arrow_array::TimestampSecondArray
