Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/butte-rs/butte
/ types & classes
Types & classes
85 in github.com/butte-rs/butte
⨍
Functions
413
◇
Types & classes
85
↓ 3 callers
Enum
Scalar
butte-build/src/ast/types.rs:313
↓ 2 callers
Class
Namespace
butte-build/src/ir/types.rs:77
↓ 2 callers
Enum
Single
butte-build/src/ast/types.rs:408
↓ 1 callers
Class
Ident
butte-build/src/ir/types.rs:439
↓ 1 callers
Class
Ident
butte-build/src/ast/types.rs:459
↓ 1 callers
Class
IndexedElement
butte-build/src/ir/transform.rs:19
Class
Attribute
butte-build/src/ast/types.rs:124
Class
BackwardsSOffset
butte/src/primitives.rs:247
Class
Builder
butte-build/src/ir/transform.rs:11
Class
CodeGenerator
butte-build/src/codegen.rs:1094
Class
Comment
butte-build/src/ast/types.rs:471
Enum
CustomType
butte-build/src/ir/types.rs:264
Class
CustomTypeRef
butte-build/src/ir/types.rs:258
Enum
CustomTypeStatus
butte-build/src/ir/transform.rs:22
Enum
DefaultValue
butte-build/src/ast/types.rs:351
Enum
Element
butte-build/src/ast/types.rs:33
Interface
EndianScalar
Trait for values that must be stored in little-endian byte order, but might be represented in memory as big-endian. Every type that implements EndianS
butte/src/endian_scalar.rs:31
Class
Enum
butte-build/src/ir/types.rs:286
Class
Enum
butte-build/src/ast/types.rs:156
Enum
EnumBaseType
butte-build/src/ir/types.rs:296
Class
EnumVariant
butte-build/src/ir/types.rs:410
Class
EnumVariant
butte-build/src/ast/types.rs:285
Enum
Error
butte/src/error.rs:5
Class
Field
butte-build/src/ir/types.rs:116
Class
Field
butte-build/src/ast/types.rs:183
Class
FieldLoc
butte/src/builder.rs:33
Class
FieldMetadata
butte-build/src/ir/types.rs:130
Class
File
butte-build/src/ast/types.rs:486
Class
FileExtension
butte-build/src/ast/types.rs:97
Class
FileIdentifier
butte-build/src/ast/types.rs:106
Class
FileIdentifier
FileIdentifier is used by Follow to traverse a FlatBuffer: the pointer is dereferenced into a byte slice, whose bytes are the file identifer value.
butte/src/primitives.rs:312
Class
FlatBufferBuilder
butte/src/builder.rs:42
Interface
Follow
Follow is a trait that allows us to access FlatBuffers in a declarative, type safe, and fast way. They compile down to almost no code (after optimizat
butte/src/follow.rs:32
Interface
FollowBuf
butte/src/follow.rs:37
Class
FollowStart
butte/src/follow.rs:53
Class
ForwardsUOffset
butte/src/primitives.rs:148
Class
ForwardsVOffset
butte/src/primitives.rs:217
Class
Include
butte-build/src/ast/types.rs:20
Class
Metadata
butte-build/src/ast/types.rs:299
Class
Namespace
butte-build/src/ast/types.rs:115
Class
NamespaceBuf
butte-build/src/ir/transform.rs:29
Enum
Node
butte-build/src/ir/types.rs:16
Class
Object
butte-build/src/ast/types.rs:333
Class
Opt
butte-build/src/main.rs:11
Interface
PrimitiveLiteralToken
A trait to format literals according to a provided type.
butte-build/src/codegen.rs:175
Interface
Push
Trait to abstract over functionality needed to write values (either owned or referenced). Used in FlatBufferBuilder and implemented for generated type
butte/src/push.rs:27
Class
PushAlignment
Ensure Push alignment calculations are typesafe (because this helps reduce implementation issues when using FlatBufferBuilder::align).
butte/src/push.rs:42
Class
QualifiedIdent
butte-build/src/ir/types.rs:501
Class
QualifiedIdent
butte-build/src/ast/types.rs:465
Class
Root
butte-build/src/ir/types.rs:71
Class
Root
butte-build/src/ast/types.rs:88
Class
RootType
butte-build/src/ir/types.rs:404
Enum
RootType
butte-build/src/ast/types.rs:479
Class
Rpc
butte-build/src/ir/types.rs:353
Class
Rpc
butte-build/src/ast/types.rs:199
Interface
RpcGenerator
butte-build/src/codegen.rs:1156
Class
RpcMethod
butte-build/src/ir/types.rs:363
Class
RpcMethod
butte-build/src/ast/types.rs:209
Class
RpcMethodMetadata
butte-build/src/ir/types.rs:385
Enum
RpcStreaming
butte-build/src/ir/types.rs:390
Interface
SafeSliceAccess
butte/src/vector.rs:84
Class
Schema
butte-build/src/ast/types.rs:8
Class
SkipFileIdentifier
SkipFileIdentifier is used by Follow to traverse a FlatBuffer: the pointer is incremented by a fixed constant in order to skip over the file identifie
butte/src/primitives.rs:325
Class
SkipRootOffset
SkipRootOffset is used by Follow to traverse a FlatBuffer: the pointer is incremented by a fixed constant in order to skip over the root offset value.
butte/src/primitives.rs:301
Class
SkipSizePrefix
SkipSizePrefix is used by Follow to traverse a FlatBuffer: the pointer is incremented by a fixed constant in order to skip over the size prefix value.
butte/src/primitives.rs:276
Class
Struct
butte-build/src/ir/types.rs:105
Class
Struct
butte-build/src/ast/types.rs:130
Class
Table
butte-build/src/ir/types.rs:93
Class
Table
butte-build/src/ast/types.rs:143
Class
Table
butte/src/table.rs:26
Class
TableFinishedWIPOffset
butte/src/primitives.rs:66
Class
TableUnfinishedWIPOffset
butte/src/primitives.rs:70
Enum
Type
butte-build/src/ir/types.rs:136
Enum
Type
butte-build/src/ast/types.rs:229
Class
Union
butte-build/src/ir/types.rs:341
Class
Union
butte-build/src/ast/types.rs:170
Class
UnionVariant
butte-build/src/ir/types.rs:424
Class
UnionWIPOffset
butte/src/primitives.rs:74
Class
VTable
butte/src/vtable.rs:23
Class
VTableWIPOffset
butte/src/primitives.rs:78
Class
VTableWriter
butte/src/vtable_writer.rs:27
Enum
Value
butte-build/src/ast/types.rs:445
Class
Vector
butte/src/vector.rs:33
Class
VectorIter
butte/src/vector.rs:194
Class
WIPOffset
butte/src/primitives.rs:85