Skip to main content

Crate nnrp_core

Crate nnrp_core 

Source

Re-exports§

pub use cache::validate_cache_dependencies;
pub use cache::CacheAckMetadata;
pub use cache::CacheAckStatus;
pub use cache::CacheDependency;
pub use cache::CacheDependencyState;
pub use cache::CacheInvalidateMetadata;
pub use cache::CacheInvalidateScope;
pub use cache::CacheLease;
pub use cache::CacheLeaseOwnerScope;
pub use cache::CacheObjectId;
pub use cache::CacheObjectKind;
pub use cache::CachePutMetadata;
pub use cache::CacheValidationFailure;
pub use cache::CACHE_ACK_METADATA_LEN;
pub use cache::CACHE_INVALIDATE_METADATA_LEN;
pub use cache::CACHE_PUT_FLAGS_KNOWN_MASK;
pub use cache::CACHE_PUT_METADATA_LEN;
pub use codes::CACHE_ERROR_DEPENDENCY_INVALID;
pub use codes::CACHE_ERROR_LEASE_EXPIRED;
pub use codes::CACHE_ERROR_MISS;
pub use codes::CACHE_ERROR_NONE;
pub use codes::CACHE_ERROR_SCHEMA_MISMATCH;
pub use codes::CACHE_ERROR_VERSION_MISMATCH;
pub use codes::SCHEMA_ERROR_DEPENDENCY_MISSING;
pub use codes::SCHEMA_ERROR_HASH_CONFLICT;
pub use codes::SCHEMA_ERROR_INCOMPATIBLE;
pub use codes::SCHEMA_ERROR_NONE;
pub use codes::SCHEMA_ERROR_UNKNOWN;
pub use codes::SCHEMA_ERROR_UPDATE_REJECTED;
pub use codes::SCHEMA_ERROR_VERSION_UNKNOWN;
pub use codes::SESSION_ERROR_AUTH_FAILED;
pub use codes::SESSION_ERROR_LEASE_POLICY_REJECTED;
pub use codes::SESSION_ERROR_LIMIT_REACHED;
pub use codes::SESSION_ERROR_NONE;
pub use codes::SESSION_ERROR_PRIORITY_REJECTED;
pub use codes::SESSION_ERROR_PROFILE_UNSUPPORTED;
pub use codes::SESSION_ERROR_RESUME_REJECTED;
pub use codes::SESSION_ERROR_SCHEMA_UNSUPPORTED;
pub use control::validate_close_header;
pub use control::validate_empty_control_header;
pub use control::ClientHelloMetadata;
pub use control::ErrorMetadata;
pub use control::ErrorScope;
pub use control::ResultHintBudgetPolicy;
pub use control::ResultHintCongestionState;
pub use control::ResultHintMetadata;
pub use control::ResultHintReason;
pub use control::ServerHelloAckMetadata;
pub use control::SessionMigrateAckMetadata;
pub use control::SessionMigrateMetadata;
pub use control::SessionPatchAckMetadata;
pub use control::SessionPatchAckStatus;
pub use control::SessionPatchMetadata;
pub use control::SessionPatchRejectReason;
pub use control::TransportId;
pub use control::TransportProbeAckMetadata;
pub use control::TransportProbeMetadata;
pub use control::CLIENT_HELLO_METADATA_LEN;
pub use control::ERROR_METADATA_LEN;
pub use control::RESULT_HINT_METADATA_LEN;
pub use control::SERVER_HELLO_ACK_FLAGS_KNOWN_MASK;
pub use control::SERVER_HELLO_ACK_METADATA_LEN;
pub use control::SESSION_MIGRATE_ACK_METADATA_LEN;
pub use control::SESSION_MIGRATE_METADATA_LEN;
pub use control::SESSION_PATCH_ACK_METADATA_LEN;
pub use control::SESSION_PATCH_FIELD_KNOWN_MASK;
pub use control::SESSION_PATCH_METADATA_LEN;
pub use control::TRANSPORT_PROBE_ACK_METADATA_LEN;
pub use control::TRANSPORT_PROBE_METADATA_LEN;
pub use data::validate_result_drop_header;
pub use data::validate_submit_object_ref_mask;
pub use data::BodyRegionPrelude;
pub use data::FrameSubmitMetadata;
pub use data::InputProfile;
pub use data::ObjectReferenceBlock;
pub use data::ObjectReferenceRegion;
pub use data::PayloadFamily;
pub use data::PayloadKindBitmap;
pub use data::ResultClass;
pub use data::ResultPushMetadata;
pub use data::SubmitMode;
pub use data::TileIndexMode;
pub use data::TypedPayloadFrameView;
pub use data::TypedPayloadRegion;
pub use data::BODY_REGION_PRELUDE_LEN;
pub use data::BUDGET_POLICY_KNOWN_MASK;
pub use data::FRAME_SUBMIT_METADATA_LEN;
pub use data::OBJECT_REFERENCE_BLOCK_LEN;
pub use data::PAYLOAD_KIND_KNOWN_MASK;
pub use data::RESULT_FLAGS_KNOWN_MASK;
pub use data::RESULT_PUSH_METADATA_LEN;
pub use data::STANDARD_PROFILE_TENSOR;
pub use data::STANDARD_PROFILE_TOKEN;
pub use data::STANDARD_PROFILE_UNSPECIFIED;
pub use data::SUBMIT_OBJECT_REF_MASK_KNOWN_BITS;
pub use enums::BackpressureLevel;
pub use enums::CancelScope;
pub use enums::FlowScopeKind;
pub use enums::FlowUpdateReason;
pub use enums::HeaderFlags;
pub use enums::InFlightPolicy;
pub use enums::MessageType;
pub use enums::OperationState;
pub use enums::SessionCloseReason;
pub use enums::SessionCloseStatus;
pub use enums::SessionPriorityClass;
pub use enums::SessionStatus;
pub use error::NnrpError;
pub use flow::FlowUpdateMetadata;
pub use flow::FLOW_UPDATE_FLAGS_KNOWN_MASK;
pub use flow::FLOW_UPDATE_FLAG_BACKGROUND_ONLY;
pub use flow::FLOW_UPDATE_FLAG_CREDIT_VALID;
pub use flow::FLOW_UPDATE_FLAG_DRAIN_IN_FLIGHT_ONLY;
pub use flow::FLOW_UPDATE_FLAG_RETRY_AFTER_VALID;
pub use flow::FLOW_UPDATE_METADATA_LEN;
pub use header::CommonHeader;
pub use header::ALPN;
pub use header::COMMON_HEADER_LEN;
pub use header::CURRENT_VERSION_MAJOR;
pub use lifecycle::ConnectionLifecycle;
pub use lifecycle::ConnectionLifecycleState;
pub use lifecycle::SessionLifecycle;
pub use lifecycle::SessionLifecycleState;
pub use operation::OperationCancelRequest;
pub use operation::OperationDescriptor;
pub use operation::OperationRecord;
pub use operation::OperationRegistry;
pub use recovery::should_replay_frame_after_migration;
pub use recovery::validate_migration_recovery;
pub use recovery::validate_session_recovery_ack;
pub use recovery::validate_session_recovery_request;
pub use recovery::SessionRecoveryIntent;
pub use recovery::SessionRecoveryOutcome;
pub use recovery::SESSION_ACK_FLAG_RESUME_ENABLED;
pub use recovery::SESSION_FLAG_ALLOW_RESUME;
pub use schema::token_delta_schema_descriptor;
pub use schema::validate_profile_assignment;
pub use schema::SchemaDescriptorHeader;
pub use schema::SchemaRegistry;
pub use schema::SchemaRegistryAction;
pub use schema::SchemaRegistryFailure;
pub use schema::TypedPayloadDescriptor;
pub use schema::DESCRIPTOR_FLAGS_KNOWN_MASK;
pub use schema::PROFILE_TENSOR;
pub use schema::PROFILE_TOKEN;
pub use schema::PROFILE_UNSPECIFIED;
pub use schema::SCHEMA_DESCRIPTOR_HEADER_LEN;
pub use schema::SCHEMA_FLAGS_KNOWN_MASK;
pub use schema::STREAM_SEMANTICS_TOKEN_DELTA;
pub use schema::TOKEN_DELTA_SCHEMA_ID;
pub use schema::TOKEN_DELTA_SCHEMA_VERSION;
pub use schema::TYPED_PAYLOAD_DESCRIPTOR_LEN;
pub use session::SessionCloseAckMetadata;
pub use session::SessionCloseMetadata;
pub use session::SessionOpenAckMetadata;
pub use session::SessionOpenMetadata;
pub use session::SESSION_CLOSE_ACK_METADATA_LEN;
pub use session::SESSION_CLOSE_METADATA_LEN;
pub use session::SESSION_OPEN_ACK_METADATA_LEN;
pub use session::SESSION_OPEN_METADATA_LEN;
pub use version::ProtocolVersion;
pub use version::CURRENT_WIRE_FORMAT;

Modules§

cache
codes
control
data
enums
error
flow
header
lifecycle
operation
recovery
schema
session
version