Fe11 0.1.0 API reference

The API reference is generated by Rustdoc directly from the public 0.1.0 sources. It provides searchable public modules, structures, enums, traits, functions and methods, with signatures and their documentation, associated types, errors and Safety contracts.

The versioned API website provides direct HTML navigation and search.

The four crate indexes below are relative to 0.1.0/api/:

CrateHTML entryContent
fe11fe11/index.htmlHigh-level PKCS#11 API and resource owners
fe11-sysfe11_sys/index.htmlRaw constants, C types and function tables
fe11-verify-engine-apife11_verify_engine_api/index.htmlVerification-component ABI, requests and callbacks
fe11-verify-enginefe11_verify_engine/index.htmlComponent discovery entry point
AreaStarting declarations
Module loading and discoveryModule, ModuleBuilder, InterfaceInventory, ModuleProvenance
Initialization and shared useInitializationOptions, NativeConcurrency, RuntimeOwner
Sessions and authenticationSession, AdvancedSession, SecretPin
Native objects and creationNativeObjectRef, ManagedObjectRef, CreatedObjects
Attributes and observationsStandardAttribute, ObjectObservationPlan, MechanismObservationPlan
Resource admissionResourceAdmission, SessionAdmission, AdmissionCancellation
Results and diagnosticsError, RejectionReason, BusyReason, UnsupportedReason
Recovery and persistenceModuleDrain, RecordLimits, StreamProgress
Software verificationVerifyEngine, VerifyEngineBuilder, VerifyEngineInfo

Use Rustdoc’s search for a declaration or method name. Type pages group methods and trait implementations; source links open the corresponding public Rust source. The API guide explains workflows, while usage contracts and coexistence cover cross-cutting behavior.

§Building the reference

From the Fe11 workspace, with dependencies resolved:

cargo doc -p fe11 -p fe11-verify-engine-api --no-deps

From the Fe11-sys repository:

cargo doc --no-deps

For the engine, configure the native build prerequisites, then run:

cargo doc -p fe11-verify-engine --no-deps

Cargo writes each crate’s reference under target/doc. Documentation builds process public source declarations and dependency/build prerequisites. The distributed reference is generated for Windows x86_64 MSVC; the platform profiles specify the corresponding Linux and Windows ABI layouts.