Skip to main content

Module odata

Module odata 

Source

Re-exports§

pub use error::odata_error_to_problem;

Modules§

error
Centralized OData error mapping

Structs§

OData
Simple Axum extractor for full OData query parameters. Parses $filter, $orderby, limit, and cursor parameters. Usage in handlers: async fn list_users(OData(query): OData, /* … /) { / use query */ }
ODataParams
ODataQuery

Constants§

MAX_FILTER_LEN
MAX_NODES
MAX_ORDERBY_LEN
MAX_ORDER_FIELDS
MAX_SELECT_FIELDS
MAX_SELECT_LEN

Functions§

extract_odata_query
Extract and validate full OData query from request parts.
parse_orderby
Parse $orderby string into ODataOrderBy. Format: “field1 [asc|desc], field2 [asc|desc], …” Default direction is asc if not specified.
parse_select
Parse $select string into a list of field names. Format: “field1, field2, field3, …” Field names are case-insensitive and whitespace is trimmed.