Crate aes_externalobj

Source
Expand description

Adobe ExtendScript External Object Library

This crate provides a safe Rust interface for creating Adobe ExtendScript external objects. It allows you to create native extensions for Adobe applications that can be called from ExtendScript.

Modules§

internal

Macros§

call_server_interface
es_function
get_bool_arg
get_client_data
get_integer_arg
get_live_object_arg
get_live_object_from_data
get_server
get_server_interface
get_string_arg
tagged_data_free
with_server_interface
Macro for safely accessing the server interface.

Structs§

JsScript
LiveObject
ServerInterface
A safe wrapper around Adobe’s ExtendScript server interface.
SoCClientName
SoMemoryInterface
SoObjectInterface
SoServerInterface
TaggedData

Enums§

Error

Constants§

ES_ERR_OK

Functions§

eval_script
get_bool_from_tagged_data
get_double_from_tagged_data
get_integer_from_tagged_data
get_live_object_from_tagged_data
get_server_interface
Returns an initialized ServerInterface if available
get_string_from_tagged_data
make_error_result
make_success_result
validate_args

Type Aliases§

ESGetVersion
ESInitialize
ESTerminate
Result
SoHObject
SoHServer

Unions§

TaggedDataUnion

Attribute Macros§

ext_export
ext_init
ext_term
ext_ver