Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/abonander/anterofit
/ types & classes
Types & classes
74 in github.com/abonander/anterofit
⨍
Functions
170
◇
Types & classes
74
↓ 2 callers
Class
FileField
A file field, can be a generic `Read` impl or a `Path`.
src/net/body.rs:315
↓ 2 callers
Class
RawBody
src/net/body.rs:99
↓ 2 callers
Class
Receiver
The receiver half of an MPMC queue of executor jobs. Poll with `recv()`, when it returns `None` the job queue is closed.
src/mpmc.rs:31
↓ 1 callers
Class
AppendQuery
src/net/intercept.rs:186
↓ 1 callers
Class
Chain
src/net/intercept.rs:74
↓ 1 callers
Class
Chain2
src/net/intercept.rs:92
↓ 1 callers
Class
DelegateParser
service-attr/src/lib.rs:242
↓ 1 callers
Class
InterceptorMut
A mutator for modifying the `Interceptor` of an `Adapter`.
src/adapter.rs:217
↓ 1 callers
Class
Raw
Wrapper for `hyper::client::Response`. Use this as a service method return type when you want to just get the raw response body from a REST call. Im
src/net/response.rs:36
↓ 1 callers
Class
RecvIntoIter
Blocking owned iterator type.
src/mpmc.rs:114
↓ 1 callers
Class
RecvIter
Blocking shared iterator type.
src/mpmc.rs:125
↓ 1 callers
Class
RequestPanicked
src/error.rs:134
↓ 1 callers
Class
Sender
src/mpmc.rs:26
↓ 1 callers
Class
SingleThread
src/executor/threaded.rs:41
↓ 1 callers
Class
TextFields
src/net/body.rs:204
Interface
AbsAdapter
Used by Anterofit's various APIs.
src/adapter.rs:302
Class
Adapter
src/adapter.rs:173
Class
AdapterBuilder
A builder for `Adapter`. Call `Adapter::builder()` to get an instance.
src/adapter.rs:20
Class
AdapterConsts
Constant types in an adapter
src/adapter.rs:269
Class
Adapter_
Public but not accessible
src/adapter.rs:278
Interface
AddField
src/net/body.rs:370
Class
AddHeader
src/net/intercept.rs:130
Class
AppendUrl
src/net/intercept.rs:165
Interface
Body
A trait describing a type which can be serialized into a request body. Implemented for `T: Serialize + Send + 'static`.
src/net/body.rs:55
Class
Call
[derive(Debug)]
src/net/call.rs:20
Enum
CallState
src/net/call.rs:25
Class
Delegate
service-attr/src/lib.rs:177
Class
Deserializer
src/serialize/json.rs:45
Class
Deserializer
src/serialize/xml.rs:18
Interface
Deserializer
A trait describing types which can concurrently deserialize other types from byte-streams.
src/serialize/mod.rs:39
Interface
EagerBody
A trait describing a type which can be serialized into a request body. Implemented for `T: Serialize + Send + 'static`.
src/net/body.rs:75
Class
EmptyFields
src/net/body.rs:177
Interface
ExecBox
A wrapper for `FnOnce() + Send + 'static` which can be invoked from a `Box`.
src/executor/mod.rs:23
Class
ExecRequest
src/net/request.rs:330
Interface
Executor
A trait describing a type which can execute tasks (in the background or otherwise). Invoking `ExecBox` *may* panic, so the executor should
src/executor/mod.rs:15
Interface
Fields
A builder trait describing collections of key-value pairs to be serialized into a request body.
src/net/body.rs:163
Enum
FileField_
src/net/body.rs:350
Class
ForceBody
src/net/method.rs:53
Interface
FromResponse
A trait describing types which can be converted from raw response bodies. Implemented for `T: Deserialize + Send + 'static`. Use `response::Raw` if
src/net/response.rs:17
Class
FromStrDeserializer
A deserializer which attempts to parse values from the response as a string.
src/serialize/mod.rs:45
Class
Inner
src/mpmc.rs:33
Interface
InterceptDebug
Specialized version of `fmt::Debug`
src/net/intercept.rs:226
Interface
Interceptor
A trait describing a type which may intercept and modify outgoing request from an adapter instance. Implemented for `Fn(&mut RequestHead) + Send + Sy
src/net/intercept.rs:29
Interface
Method
The HTTP method of a request in Anterofit.
src/net/method.rs:65
Class
MultiThread
src/executor/threaded.rs:9
Class
MultipartFields
src/net/body.rs:247
Class
NewPost
service-attr/examples/post_service.rs:31
Class
NewPost
examples/post_service.rs:25
Class
NoDeserializer
src/serialize/none.rs:27
Class
NoIntercept
src/net/intercept.rs:112
Class
NoSerializer
src/serialize/none.rs:13
Class
Notify
src/net/call.rs:124
Class
PairMap
src/serialize/mod.rs:51
Class
PanicGuard
Sends the request head on panic.
src/net/call.rs:162
Class
Post
service-attr/examples/post_service.rs:22
Class
Post
examples/post_service.rs:16
Interface
PostService
service-attr/examples/post_service.rs:38
Class
PrependUrl
Prepends the given string to every request's URL. This is done *before* the adapter prepends the base URL. To override the base URL, use a different
src/net/intercept.rs:146
Class
PrettySerializer
src/serialize/json.rs:31
Interface
PrivAdapter
Private adapter trait
src/adapter.rs:305
Class
Readable
src/net/body.rs:26
Class
Request
src/net/request.rs:353
Class
RequestBuilder
src/net/request.rs:206
Class
RequestHead
src/net/request.rs:37
Class
Sentinel
src/executor/threaded.rs:65
Class
Serializer
src/serialize/json.rs:16
Interface
Serializer
A trait describing types which can concurrently serialize other types into byte-streams.
src/serialize/mod.rs:27
Class
ServiceMethod
service-attr/src/lib.rs:119
Class
ServiceTrait
service-attr/src/lib.rs:25
Interface
StreamField
src/net/body.rs:359
Interface
TakesBody
Trait describing an HTTP method which is allowed to have a body. ### Motivation Though not forbidden in the HTTP spec, `GET` and `DELETE` requests ar
src/net/method.rs:84
Class
TryWithRaw
Wrapper for the deserialization result along with the raw response. Use this as a service method return type if you want the raw response whether or
src/net/response.rs:89
Interface
UnsizeService
Unsizeable service trait. Used with `Adapter::arc_service()`. Use `unsizeable!()` to create an impl of this trait for your service trait. Mutually e
src/lib.rs:232
Class
WithRaw
Wrapper for the parsed response value along with the raw response. Use this as a service method return type when you want to inspect the response aft
src/net/response.rs:63