Expand description
Reexports structs and traits you’re likely to need.
Re-exports
pub use crate::ccall::CCall;
pub use crate::memory::stack_frame::StackFrame;
pub use crate::pyplot::AccessPlotsModule;
pub use crate::pyplot::PyPlot;
pub use crate::runtime::builder::RuntimeBuilder;
pub use crate::runtime::sync_rt::Julia;
pub use crate::runtime::sync_rt::PendingJulia;
pub use crate::runtime::async_rt::AsyncJulia;
pub use crate::runtime::builder::AsyncRuntimeBuilder;
pub use crate::async_util::affinity::Affinity;
pub use crate::async_util::affinity::DispatchAny;
pub use crate::async_util::affinity::DispatchMain;
pub use crate::async_util::affinity::DispatchWorker;
pub use crate::async_util::task::yield_task;
pub use crate::async_util::task::AsyncTask;
pub use crate::async_util::task::PersistentTask;
pub use crate::call::CallAsync;
pub use crate::memory::target::frame::AsyncGcFrame;
pub use crate::call::Call;
pub use crate::call::ProvideKeywords;
pub use crate::convert::into_jlrs_result::IntoJlrsResult;
pub use crate::data::layout::bool::Bool;
pub use crate::data::layout::char::Char;
pub use crate::data::layout::nothing::Nothing;
pub use crate::data::managed::array::Array;
pub use crate::data::managed::array::ArrayRef;
pub use crate::data::managed::array::TypedArray;
pub use crate::data::managed::array::TypedArrayRef;
pub use crate::data::managed::datatype::DataType;
pub use crate::data::managed::datatype::DataTypeRef;
pub use crate::data::managed::module::Module;
pub use crate::data::managed::module::ModuleRef;
pub use crate::data::managed::string::JuliaString;
pub use crate::data::managed::string::StringRef;
pub use crate::data::managed::symbol::Symbol;
pub use crate::data::managed::value::Value;
pub use crate::data::managed::value::ValueData;
pub use crate::data::managed::value::ValueRef;
pub use crate::data::managed::value::ValueResult;
pub use crate::data::managed::Managed;
pub use crate::data::managed::ManagedRef;
pub use crate::error::JlrsResult;
pub use crate::memory::target::Target;
pub use crate::memory::target::TargetType;
pub use crate::runtime::async_rt::async_std_rt::*;
pub use crate::runtime::async_rt::tokio_rt::*;
pub use crate::data::layout::tuple::*;
Macros
- Export functions, types and constants defined in Rust as a Julia module.
- Create a new named tuple. You will need a named tuple to call functions with keyword arguments.
Attribute Macros
- Conditional compilation depending on the used version of Julia.
Derive Macros
- Derive
CCallArg
. - Derive
CCallReturn
. - Derive
ConstructType
. - Derive
HasLayout
. - Derive
IntoJulia
. - Derive
IsBits
. - Derive
Typecheck
. - Derive
Unbox
. - Derive
ValidField
. - Derive
ValidLayout
.