Skip to main content

Module core

Module core 

Source
Expand description

Core client infrastructure

Re-exports§

pub use pagination::AsyncPaginator;
pub use pagination::PaginationResult;
pub use pagination::SyncPaginator;

Modules§

base64_bytes
Base64 encoding/decoding module for Vec fields
flexible_datetime
Flexible datetime parsing module
number_serializers
Number serialization helpers
pagination

Structs§

ByteStream
A streaming byte stream for downloading files efficiently
HttpClient
Internal HTTP client that handles requests with authentication and retries
OAuthConfig
Configuration for OAuth token fetching.
OAuthTokenProvider
Manages OAuth access tokens, including caching and automatic refresh.
QueryBuilder
Modern query builder with type-safe method chaining Provides a clean, Swift-like API for building HTTP query parameters
RawResponse
A parsed HTTP response that includes the deserialized body along with the HTTP status code and response headers.
RequestOptions
Options for customizing individual requests

Enums§

QueryBuilderError
Errors that can occur during structured query parsing

Functions§

join_url
URL building utilities Safely join a base URL with a path, handling slashes properly
parse_structured_query
Parse structured query strings like “key:value key2:value1,value2” Used for complex filtering patterns in APIs like Foxglove