Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cargonauts-rs/cargonauts
/ types & classes
Types & classes
125 in github.com/cargonauts-rs/cargonauts
⨍
Functions
527
◇
Types & classes
125
↓ 4 callers
Class
Object
src/mainsail/src/formats/jsonapi/receive/object.rs:11
↓ 2 callers
Class
Color
demo/colors/src/resources/square.rs:38
↓ 2 callers
Class
DocumentVisitor
src/mainsail/src/formats/jsonapi/receive/document.rs:6
↓ 2 callers
Class
Method
src/compass-rose/src/ast.rs:149
↓ 1 callers
Class
Attributes
src/mainsail/src/formats/jsonapi/receive/object.rs:33
↓ 1 callers
Class
Connection
src/compass-rose/src/ast.rs:81
↓ 1 callers
Class
Error
The Error type for your application.
src/rigging/src/error.rs:11
↓ 1 callers
Class
LoggedService
demo/todomvc/src/middleware/logging.rs:18
↓ 1 callers
Class
Object
src/mainsail/src/formats/handlebars.rs:39
↓ 1 callers
Class
Relation
src/compass-rose/src/ast.rs:122
↓ 1 callers
Class
RelsBridge
src/mainsail/src/formats/jsonapi/receive/rels.rs:7
↓ 1 callers
Class
RelsVisitor
src/mainsail/src/formats/jsonapi/receive/rels.rs:16
↓ 1 callers
Class
Resource
src/compass-rose/src/ast.rs:87
Interface
ApiDeserialize
src/mainsail/src/formats/jsonapi/receive/traits.rs:13
Interface
ApiSerialize
src/mainsail/src/formats/jsonapi/present/traits.rs:11
Class
AssetHandler
src/rigging/src/routes.rs:148
Enum
Attribute
src/compass-rose/src/ast.rs:155
Class
Attributes
src/mainsail/src/formats/jsonapi/present/attributes.rs:6
Class
Bar
examples/setup.rs:48
Interface
BuildFormat
src/rigging/src/format.rs:31
Class
CargoToml
src/cargonauts-config/src/lib.rs:123
Class
CargonautsConfig
src/cargonauts-config/src/lib.rs:20
Enum
Cause
src/rigging/src/error.rs:17
Interface
CheckBody
tests/server.rs:122
Interface
Client
src/rigging/src/connections/mod.rs:24
Enum
ClientIdPolicy
src/mainsail/src/formats/jsonapi/receive/traits.rs:6
Interface
CollectionMethod
src/rigging/src/method.rs:20
Interface
Configure
src/rigging/src/connections/mod.rs:9
Interface
ConnectClient
src/rigging/src/connections/mod.rs:29
Interface
Delete
Delete an instance of this resource. This method corresponds to `DELETE /$resource-type/$identifier`.
src/mainsail/src/methods/delete.rs:12
Interface
DeleteRelated
src/mainsail/src/methods/delete_related.rs:9
Class
Document
src/mainsail/src/formats/jsonapi/present/document.rs:7
Class
Echo
examples/echo.rs:11
Interface
Endpoint
src/rigging/src/endpoint.rs:17
Class
EndpointService
src/rigging/src/endpoint.rs:239
Class
Env
src/cargonauts-config/src/lib.rs:116
Class
EnvBuilder
src/rigging/src/environment.rs:129
Class
Environment
The Environment in which an API endpoint runs. The resource method, format, and middlware of an endpoint all have access to this environment. It is u
src/rigging/src/environment.rs:26
Class
ErrorDocument
src/mainsail/src/formats/jsonapi/present/document.rs:35
Class
ErrorObject
src/mainsail/src/formats/jsonapi/present/traits.rs:44
Class
Fields
src/mainsail/src/formats/jsonapi/fieldset.rs:4
Class
Foo
examples/setup.rs:17
Interface
Format
src/rigging/src/format.rs:14
Class
FormatLender
src/rigging/src/format.rs:68
Interface
Get
Get a single instance of this resource. This method corresponds to `GET /$resource-type/$identifier`.
src/mainsail/src/methods/get.rs:12
Interface
GetMany
src/mainsail/src/methods/get_many.rs:10
Interface
GetOne
src/mainsail/src/methods/get_one.rs:9
Class
Handlebars
Render your response using a handlebars template. This format is for server-side rendering of HTML. The template for each endpoint can be found at `s
src/mainsail/src/formats/handlebars.rs:34
Interface
HasManyEndpoint
src/rigging/src/resource.rs:88
Interface
HasOneEndpoint
src/rigging/src/resource.rs:81
Class
IdObjectVisitor
src/mainsail/src/formats/jsonapi/receive/object.rs:93
Interface
Index
Get the index of this resource. This will return multiple resources. This method corresponds to `GET /$resource-type`
src/mainsail/src/methods/index.rs:12
Class
JsonApi
Generate a JSON response conforming to the JSON API spec. This format produces machine readable JSON responses which conform to the [JSON API specifi
src/mainsail/src/formats/jsonapi/mod.rs:39
Interface
JsonApiBody
src/mainsail/src/formats/jsonapi/receive/mod.rs:20
Class
JsonApiObject
src/mainsail/src/formats/jsonapi/present/document.rs:25
Interface
JsonApiResponse
src/mainsail/src/formats/jsonapi/present/mod.rs:16
Enum
Kind
src/rigging/src/routes.rs:22
Class
Logging
demo/todomvc/src/middleware/logging.rs:6
Class
Metadata
src/cargonauts-config/src/lib.rs:133
Interface
Method
src/rigging/src/method.rs:8
Class
MethodRef
src/compass-rose/src/gen/formats.rs:44
Interface
Middleware
src/cargonauts/lib.rs:121
Class
MockConnection
src/rigging/src/connections/mock.rs:9
Class
MyResource
examples/setup.rs:68
Interface
NewServiceLike
src/rigging/src/connections/mod.rs:14
Class
Note
demo/todomvc/src/resources/note.rs:11
Class
Object
src/mainsail/src/formats/jsonapi/present/traits.rs:17
Class
ObjectVisitor
src/mainsail/src/formats/jsonapi/receive/object.rs:41
Class
Objects
src/mainsail/src/formats/handlebars.rs:44
Class
Package
src/cargonauts-config/src/lib.rs:128
Interface
Patch
Update an instance of this resource. This method corresponds to `PATCH /$resource-type/$identifier`.
src/mainsail/src/methods/patch.rs:12
Class
PatchNote
demo/todomvc/src/resources/note.rs:28
Interface
Post
Post a new instance of a resource. This method coresponds to `POST /$resource-type`.
src/mainsail/src/methods/post.rs:12
Class
PostNote
demo/todomvc/src/resources/note.rs:20
Interface
PostRelated
src/mainsail/src/methods/post_related.rs:9
Class
PreparedEnv
src/rigging/src/environment.rs:113
Interface
Random
demo/colors/src/methods/random.rs:5
Class
RedisStore
demo/todomvc/src/clients/store.rs:12
Enum
RelData
src/mainsail/src/formats/jsonapi/receive/rels.rs:46
Class
RelIdObjectVisitor
src/mainsail/src/formats/jsonapi/receive/object.rs:215
Class
RelIds
src/compass-rose/src/gen/resource.rs:108
Interface
RelIds
src/rigging/src/resource.rs:33
Class
RelLink
src/mainsail/src/formats/jsonapi/present/rels.rs:46
Class
RelLink
src/compass-rose/src/gen/resource.rs:56
Class
RelObj
src/mainsail/src/formats/jsonapi/present/rels.rs:32
Class
RelObject
src/mainsail/src/formats/jsonapi/receive/rels.rs:52
Class
RelObjectVisitor
src/mainsail/src/formats/jsonapi/receive/object.rs:157
Class
RelatedRoute
src/mainsail/src/formats/jsonapi/present/rels.rs:84
Interface
RelationEndpoint
src/rigging/src/resource.rs:71
Enum
RelationKind
src/compass-rose/src/ast.rs:130
Enum
RelationMember
src/compass-rose/src/ast.rs:136
Class
Relationship
src/compass-rose/src/gen/resource.rs:75
Interface
Relationship
A relationship to another resource. Relationships are used to parameterize relationship methods like `GetOne` or `GetMany`. You can create your own r
src/rigging/src/resource.rs:63
Class
RelationshipLink
src/rigging/src/resource.rs:46
Class
Relationships
src/mainsail/src/formats/jsonapi/present/rels.rs:9
Class
Request
src/rigging/src/endpoint.rs:231
Interface
Resource
The trait implemented by all resources. This trait has only one item: the Identifier type for this resource. Every resource is inherently *plural* (t
src/rigging/src/resource.rs:9
Interface
ResourceEndpoint
src/rigging/src/resource.rs:26
Class
ResourceHeader
src/compass-rose/src/ast.rs:94
Enum
ResourceMember
src/compass-rose/src/ast.rs:100
next →
1–100 of 125, ranked by callers