Skip to main content

Crate geam_core

Crate geam_core 

Source

Re-exports§

pub use frontend::FrontendError;
pub use frontend::HostedTypedProgram;
pub use frontend::ModuleSource;
pub use frontend::PackageSource;
pub use frontend::ProjectError;
pub use frontend::TypedProgram;
pub use frontend::compile_typed_host_program;
pub use frontend::compile_typed_host_project;
pub use frontend::compile_typed_module;
pub use frontend::compile_typed_package_program;
pub use frontend::compile_typed_program;
pub use frontend::compile_typed_project;
pub use host::FallibleHostFunction;
pub use host::HostCall;
pub use host::HostCallCompletion;
pub use host::HostCallError;
pub use host::HostCallable;
pub use host::HostComponentProfile;
pub use host::HostConstruction;
pub use host::HostConstructions;
pub use host::HostCustom;
pub use host::HostCustomConstructor;
pub use host::HostCustomConstructorAt;
pub use host::HostCustomConstructorDefinition;
pub use host::HostCustomConstructorList;
pub use host::HostCustomConstructorListEnd;
pub use host::HostCustomConstructorSchema;
pub use host::HostCustomField;
pub use host::HostCustomFieldList;
pub use host::HostCustomFieldListEnd;
pub use host::HostCustomFieldSchema;
pub use host::HostCustomIndex0;
pub use host::HostCustomIndexNext;
pub use host::HostCustomSchema;
pub use host::HostCustomType;
pub use host::HostCustomTypeArgument;
pub use host::HostCustomTypeSchema;
pub use host::HostExternal;
pub use host::HostExternalBinding;
pub use host::HostExternalEquality;
pub use host::HostExternalHashing;
pub use host::HostExternalInspection;
pub use host::HostExternalPayloadBuilder;
pub use host::HostExternalPayloadView;
pub use host::HostExternalSchema;
pub use host::HostExternalStorage;
pub use host::HostExternalStore;
pub use host::HostExternalType;
pub use host::HostExternalTypeSchema;
pub use host::HostFailure;
pub use host::HostFunction;
pub use host::HostFunctionSchema;
pub use host::HostFunctionType;
pub use host::HostList;
pub use host::HostListType;
pub use host::HostModule;
pub use host::HostProfile;
pub use host::HostProvider;
pub use host::HostProviderComponent;
pub use host::HostProviderComponentInitialization;
pub use host::HostProviderComponentRegistration;
pub use host::HostProviderConfiguration;
pub use host::HostProviderConfigurationValue;
pub use host::HostProviderInitializationError;
pub use host::HostProviderModule;
pub use host::HostProviderSet;
pub use host::HostRegistrationError;
pub use host::HostSchemaType;
pub use host::HostStoredDynamic;
pub use host::HostStoredType;
pub use host::HostStoredValue;
pub use host::HostTuple;
pub use host::HostTupleType;
pub use host::HostType;
pub use host::HostTypeAt;
pub use host::HostTypeIndex0;
pub use host::HostTypeIndexNext;
pub use host::HostTypeList;
pub use host::HostTypeListEnd;
pub use host::HostTypeParameter;
pub use host::HostTypeSequence;
pub use host::HostValue;
pub use host::ScopedConstructingHostFunction;
pub use host::ScopedDivergingHostFunction;
pub use host::ScopedHostFunction;
pub use host::StatelessHostProfile;
pub use plan::execution::ExecutionPlan;
pub use plan::execution::ExecutionPlanExplanation;
pub use plan::execution::HostSpecializationError;
pub use plan::execution::HostSpecializationErrorReason;
pub use plan::execution::HostedExecution;
pub use plan::BitArrayExpr;
pub use plan::BitArrayLocalId;
pub use plan::BoolExpr;
pub use plan::BoolLocalId;
pub use plan::CustomType;
pub use plan::CustomTypeName;
pub use plan::EchoSite;
pub use plan::Expr;
pub use plan::ExternalType;
pub use plan::ExternalTypeDefinition;
pub use plan::ExternalTypeName;
pub use plan::FunctionTemplate;
pub use plan::FunctionTemplateId;
pub use plan::FunctionType;
pub use plan::HostCallSite;
pub use plan::HostFunctionTemplate;
pub use plan::HostedModulePlan;
pub use plan::HostedPlannedModule;
pub use plan::IntExpr;
pub use plan::IntLocalId;
pub use plan::LocalId;
pub use plan::ModuleId;
pub use plan::ModulePlan;
pub use plan::NilExpr;
pub use plan::NilLocalId;
pub use plan::PanicSite;
pub use plan::Param;
pub use plan::ParamBinding;
pub use plan::PlannedModule;
pub use plan::SourceContext;
pub use plan::SourceSpan;
pub use plan::Step;
pub use plan::StringExpr;
pub use plan::StringLocalId;
pub use plan::ValueType;
pub use planner::ExternalTypeProviderLinkReason;
pub use planner::HostProviderLinkReason;
pub use planner::PlanError;
pub use planner::RequiredHostFunction;
pub use planner::plan_host_program;
pub use planner::plan_module;
pub use planner::plan_module_with_source;
pub use planner::plan_program;
pub use planner::required_host_functions;
pub use provider::List;
pub use runtime::BitArraySegmentPanicReason;
pub use runtime::BitArrayValue;
pub use runtime::BitArrayValueLengthError;
pub use runtime::CustomFieldValue;
pub use runtime::CustomValue;
pub use runtime::EchoLocation;
pub use runtime::EchoOutput;
pub use runtime::EchoSink;
pub use runtime::ExecutionError;
pub use runtime::ExternalValue;
pub use runtime::ExternalValueIdentity;
pub use runtime::FunctionValue;
pub use runtime::HostError;
pub use runtime::HostLocation;
pub use runtime::HostOrigin;
pub use runtime::InvariantError;
pub use runtime::ListValue;
pub use runtime::ListValueItemTypeMismatch;
pub use runtime::Panic;
pub use runtime::PanicDetails;
pub use runtime::PanicKind;
pub use runtime::PanicMessage;
pub use runtime::Value;
pub use runtime::ValueInspection;
pub use runtime::run_main;

Modules§

frontend
host
plan
planner
provider
runtime