pdk-script 1.3.0-alpha.0

PDK Script
Documentation
// Copyright 2023 Salesforce, Inc. All rights reserved.

//! # PDK Script
//!
//! An interpreter for script expressions and the set of operations and types
//! to interoperate with Rust.

pub use crate::bindings::attributes::{
    AccessorAttributesBinding, AttributesBinding, HandlerAttributesBinding,
};
pub use crate::bindings::authentication::AuthenticationBinding;
pub use crate::bindings::payload::PayloadBinding;
pub use crate::evaluator::{EvaluationError, Evaluator};
pub use crate::expression::Expression;
pub use crate::input::{Format, Input};
pub use crate::script::{Script, ScriptError, ScriptingEngine};
pub use crate::value::{IntoValue, TryFromValue, Value};

mod evaluator;
mod expression;
mod script;

mod bindings;
mod constants;
mod context;
mod input;
#[cfg(test)]
mod test;
mod value;