Skip to main content

Module query

Module query 

Source
Expand description

SCIM queries (RFC 7644 §3.4.2, §3.5.2, §3.9): attribute paths, the filter grammar with its evaluation, PATCH paths, sorting and attribute projection. Rust applies these to the resources the handler supplies, so the handler only has to own the data.

Structs§

AttrPath
[URI ":"] ATTRNAME ["." subAttr].
PatchPath
A PATCH path (RFC 7644 §3.5.2): an attribute path, or attr[filter] optionally followed by .sub.

Enums§

Filter

Constants§

MAX_FILTER_BYTES

Functions§

matches
parse_filter
parse_list
project
RFC 7644 §3.9: keep always attributes, drop never ones, then honour attributes (only these plus the always set) or excludedAttributes.
sort
Sort by path (first value of a multi-valued attribute; absent values last).