Skip to main content

Crate luaskills

Crate luaskills 

Source

Re-exports§

pub use host::callbacks::RuntimeEntryRegistryCallback;
pub use host::callbacks::RuntimeEntryRegistryDelta;
pub use host::callbacks::RuntimeHostToolAction;
pub use host::callbacks::RuntimeHostToolCallback;
pub use host::callbacks::RuntimeHostToolRequest;
pub use host::callbacks::RuntimeModelCaller;
pub use host::callbacks::RuntimeModelEmbedCallback;
pub use host::callbacks::RuntimeModelEmbedRequest;
pub use host::callbacks::RuntimeModelEmbedResponse;
pub use host::callbacks::RuntimeModelError;
pub use host::callbacks::RuntimeModelErrorCode;
pub use host::callbacks::RuntimeModelLlmCallback;
pub use host::callbacks::RuntimeModelLlmRequest;
pub use host::callbacks::RuntimeModelLlmResponse;
pub use host::callbacks::RuntimeModelUsage;
pub use host::callbacks::RuntimeSkillLifecycleCallback;
pub use host::callbacks::RuntimeSkillLifecycleEvent;
pub use host::callbacks::RuntimeSkillManagementAction;
pub use host::callbacks::RuntimeSkillManagementCallback;
pub use host::callbacks::RuntimeSkillManagementRequest;
pub use host::callbacks::RuntimeSkillOperationProgressCallback;
pub use host::callbacks::RuntimeSkillOperationProgressEvent;
pub use host::callbacks::set_entry_registry_callback;
pub use host::callbacks::set_host_tool_callback;
pub use host::callbacks::set_model_embed_callback;
pub use host::callbacks::set_model_llm_callback;
pub use host::callbacks::set_skill_lifecycle_callback;
pub use host::callbacks::set_skill_management_callback;
pub use host::callbacks::set_skill_operation_progress_callback;
pub use host::database::LuaRuntimeDatabaseCallbackMode;
pub use host::database::LuaRuntimeDatabaseProviderMode;
pub use host::database::RuntimeDatabaseBindingContext;
pub use host::database::RuntimeDatabaseBindingContextSpec;
pub use host::database::RuntimeDatabaseKind;
pub use host::database::RuntimeLanceDbProviderAction;
pub use host::database::RuntimeLanceDbProviderCallback;
pub use host::database::RuntimeLanceDbProviderJsonCallback;
pub use host::database::RuntimeLanceDbProviderRequest;
pub use host::database::RuntimeLanceDbProviderResult;
pub use host::database::RuntimeSqliteProviderAction;
pub use host::database::RuntimeSqliteProviderCallback;
pub use host::database::RuntimeSqliteProviderJsonCallback;
pub use host::database::RuntimeSqliteProviderRequest;
pub use host::database::set_lancedb_provider_callback;
pub use host::database::set_lancedb_provider_json_callback;
pub use host::database::set_sqlite_provider_callback;
pub use host::database::set_sqlite_provider_json_callback;
pub use host::options::DEFAULT_MANAGED_RUNTIME_PERSISTENT_SESSION_BUFFER_LIMIT_BYTES_PER_STREAM;
pub use host::options::DEFAULT_MANAGED_RUNTIME_PERSISTENT_SESSION_LIMIT_PER_ENGINE;
pub use host::options::DEFAULT_MANAGED_RUNTIME_WORKER_IDLE_TTL_SECS;
pub use host::options::DEFAULT_MANAGED_RUNTIME_WORKER_POOL_MAX_SIZE_PER_ENVIRONMENT;
pub use host::options::LuaInvocationContext;
pub use host::options::LuaRuntimeCapabilityOptions;
pub use host::options::LuaRuntimeHostOptions;
pub use host::options::LuaRuntimeManagedRuntimeConfig;
pub use host::options::LuaRuntimeSpaceControllerOptions;
pub use host::options::LuaRuntimeSpaceControllerProcessMode;
pub use host::options::RuntimeSkillRoot;
pub use runtime::cache::DEFAULT_TOOL_CACHE_DEFAULT_TTL_SECS;
pub use runtime::cache::DEFAULT_TOOL_CACHE_MAX_ENTRIES;
pub use runtime::cache::DEFAULT_TOOL_CACHE_MAX_TTL_SECS;
pub use runtime::cache::ToolCacheConfig;
pub use runtime::config::SkillConfigEntry;
pub use runtime::context::RuntimeClientInfo;
pub use runtime::context::RuntimeRequestContext;
pub use runtime::engine::LuaEngine;
pub use runtime::engine::LuaEngineOptions;
pub use runtime::engine::LuaVmPoolConfig;
pub use runtime::entry::RuntimeEntryDescriptor;
pub use runtime::entry::RuntimeEntryParameterDescriptor;
pub use runtime::help::RuntimeHelpDetail;
pub use runtime::help::RuntimeHelpNodeDescriptor;
pub use runtime::help::RuntimeSkillHelpDescriptor;
pub use runtime::logging::RuntimeLogCallback;
pub use runtime::logging::RuntimeLogEvent;
pub use runtime::logging::RuntimeLogLevel;
pub use runtime::logging::set_log_callback;
pub use runtime::managed_runtime::MANAGED_RUNTIME_ENV_MARKER_SCHEMA_VERSION;
pub use runtime::managed_runtime::ManagedRuntimeEnvHashInput;
pub use runtime::managed_runtime::ManagedRuntimeEnvMarker;
pub use runtime::managed_runtime::ManagedRuntimeEnvPlan;
pub use runtime::managed_runtime::ManagedRuntimeInstallDescriptor;
pub use runtime::managed_runtime::ManagedRuntimeInstallManifest;
pub use runtime::managed_runtime::ManagedRuntimeKind;
pub use runtime::managed_runtime::ManagedRuntimePersistentSessionCapability;
pub use runtime::managed_runtime::ManagedRuntimeRootSource;
pub use runtime::managed_runtime::ManagedRuntimeRoots;
pub use runtime::managed_runtime::WINDOWS_ARM_PERSISTENT_SESSION_UNSUPPORTED_REASON;
pub use runtime::managed_runtime::compute_managed_runtime_env_hash;
pub use runtime::managed_runtime::current_managed_runtime_persistent_session_capability;
pub use runtime::managed_runtime::current_managed_runtime_platform_key;
pub use runtime::managed_runtime::ensure_managed_env;
pub use runtime::managed_runtime::managed_env_dir;
pub use runtime::managed_runtime::managed_env_is_ready;
pub use runtime::managed_runtime::managed_env_marker_matches;
pub use runtime::managed_runtime::managed_env_marker_path;
pub use runtime::managed_runtime::read_install_manifest;
pub use runtime::managed_runtime::read_managed_env_marker;
pub use runtime::managed_runtime::resolve_managed_runtime_install;
pub use runtime::managed_runtime::sha256_file;
pub use runtime::managed_runtime::sha256_hex;
pub use runtime::managed_session_events::RuntimeManagedSessionEvent;
pub use runtime::managed_session_events::RuntimeManagedSessionEventBatch;
pub use runtime::managed_session_events::RuntimeManagedSessionEventKind;
pub use runtime::managed_session_events::RuntimeManagedSessionWakeCallback;
pub use runtime::result::NON_STRING_TOOL_RESULT_ERROR;
pub use runtime::result::RuntimeInvocationResult;
pub use runtime::result::ToolOverflowMode;
pub use skill::dependencies::DependencyArchiveType;
pub use skill::dependencies::DependencyExportSpec;
pub use skill::dependencies::DependencyPackageSpec;
pub use skill::dependencies::DependencySourceSpec;
pub use skill::dependencies::FfiDependencySpec;
pub use skill::dependencies::GithubReleaseSourceSpec;
pub use skill::dependencies::LuaDependencySpec;
pub use skill::dependencies::NodeRuntimeDependencySpec;
pub use skill::dependencies::NodeRuntimePackageManager;
pub use skill::dependencies::PackageDependencyManifest;
pub use skill::dependencies::PythonRuntimeDependencySpec;
pub use skill::dependencies::PythonRuntimePackageManager;
pub use skill::dependencies::SkillListPackageManifest;
pub use skill::dependencies::SkillListSourceSpec;
pub use skill::dependencies::ToolDependencySpec;
pub use skill::dependencies::UrlSourceSpec;
pub use skill::manager::DisabledSkillRecord;
pub use skill::manager::ResolvedSkillInstance;
pub use skill::manager::SkillApplyResult;
pub use skill::manager::SkillInstallRequest;
pub use skill::manager::SkillLifecycleAction;
pub use skill::manager::SkillManagementAuthority;
pub use skill::manager::SkillManager;
pub use skill::manager::SkillManagerConfig;
pub use skill::manager::SkillOperationPlane;
pub use skill::manager::SkillUninstallOptions;
pub use skill::manager::SkillUninstallResult;
pub use skill::manager::collect_effective_skill_instances;
pub use skill::manager::resolve_declared_skill_instance_from_roots;
pub use skill::manager::resolve_effective_skill_instance;
pub use skill::manifest::SkillHelpMeta;
pub use skill::manifest::SkillHelpNodeMeta;
pub use skill::manifest::SkillMeta;
pub use skill::manifest::SkillToolMeta;
pub use skill::source::InstalledSkillRecord;
pub use skill::source::InstalledSkillSourceRecord;
pub use skill::source::SkillInstallSourceType;
pub use host::options as runtime_options;
pub use runtime::cache as tool_cache;
pub use runtime::config as runtime_config_store;
pub use runtime::context as runtime_context;
pub use runtime::engine as lua_engine;
pub use runtime::entry as entry_descriptor;
pub use runtime::help as runtime_help;
pub use runtime::logging as runtime_logging;
pub use runtime::result as runtime_result;
pub use skill::manifest as lua_skill;

Modules§

dependency
download
ffi
ffi_standard
host
runtime
skill