Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/butte-rs/butte
/ functions
Functions
413 in github.com/butte-rs/butte
⨍
Functions
413
◇
Types & classes
85
↓ 47 callers
Method
clone
(&self)
butte/src/vector.rs:40
↓ 32 callers
Method
iter
(&self)
butte/src/vector.rs:76
↓ 27 callers
Method
build
(schema: ast::Schema<'a>)
butte-build/src/ir/transform.rs:533
↓ 22 callers
Method
len
(&self)
butte/src/vector.rs:57
↓ 22 callers
Function
schema_decl
Parse a flatbuffer schema.
butte-build/src/ast/parser.rs:259
↓ 19 callers
Method
push
(&mut self, x: P)
butte/src/builder.rs:132
↓ 16 callers
Method
get
( &'a self, slot_byte_loc: VOffsetT, default: Option<T::Inner>, )
butte/src/table.rs:55
↓ 15 callers
Method
value
(&self)
butte/src/push.rs:49
↓ 12 callers
Function
field_decl
(input: &str)
butte-build/src/ast/parser.rs:904
↓ 12 callers
Function
to_type_token
Convert a `types::Type` to a type with the supplied wrapper for reference types
butte-build/src/codegen.rs:76
↓ 12 callers
Method
used_space
(&self)
butte/src/builder.rs:389
↓ 10 callers
Method
into_iter
(self)
butte/src/vector.rs:300
↓ 10 callers
Method
len
(&self)
butte-build/src/ir/types.rs:509
↓ 10 callers
Function
value_
`Value`s are `Single`s or `Object`s.
butte-build/src/ast/parser.rs:1575
↓ 9 callers
Function
float_constant
A float constant is either a special float constant (nan, inf, or infinity), a hex float constant or a double.
butte-build/src/ast/parser.rs:2082
↓ 9 callers
Method
relative
(&self, namespace: Option<&QualifiedIdent<'a>>)
butte-build/src/ir/types.rs:523
↓ 8 callers
Method
is_scalar
(&self)
butte-build/src/ir/types.rs:164
↓ 8 callers
Function
namespace_decl
(input: &str)
butte-build/src/ast/parser.rs:521
↓ 8 callers
Function
table_decl
Parse a table declaration.
butte-build/src/ast/parser.rs:1705
↓ 7 callers
Method
as_bytes
(&self)
butte/src/vtable.rs:64
↓ 7 callers
Method
assert_not_nested
(&self, msg: &'static str)
butte/src/builder.rs:664
↓ 7 callers
Function
file_identifier_decl
(input: &str)
butte-build/src/ast/parser.rs:2415
↓ 7 callers
Method
fmt_lit
(&self, ty: impl Spanned + fmt::Display)
butte-build/src/codegen.rs:185
↓ 7 callers
Method
make_fully_qualified_ident
(&self, ident: ir::Ident<'a>)
butte-build/src/ir/transform.rs:447
↓ 7 callers
Function
special_float_constant
Parse `nan`, `inf`, or `infiniity`
butte-build/src/ast/parser.rs:2270
↓ 6 callers
Method
align
(&mut self, len: usize, alignment: PushAlignment)
butte/src/builder.rs:608
↓ 6 callers
Method
create_vector
( &'a mut self, items: &'b [T], )
butte/src/builder.rs:316
↓ 6 callers
Function
file_extension_decl
(input: &str)
butte-build/src/ast/parser.rs:2342
↓ 6 callers
Method
finish_minimal
(&mut self, root: WIPOffset<T>)
butte/src/builder.rs:384
↓ 6 callers
Method
finished_data
(&self)
butte/src/builder.rs:337
↓ 6 callers
Function
get_root
(data: B)
butte/src/table.rs:86
↓ 6 callers
Function
inf_or_infinity
Parse `inf` or `infinity`
butte-build/src/ast/parser.rs:2228
↓ 6 callers
Method
is_empty
(&self)
butte/src/vector.rs:61
↓ 6 callers
Function
metadata
Optionally parse key-value pairs. Metadata is never required wherever it's allowed.
butte-build/src/ast/parser.rs:1350
↓ 6 callers
Function
to_code
(value: impl ToTokens)
butte-build/src/codegen.rs:12
↓ 6 callers
Method
value
(self)
butte/src/primitives.rs:130
↓ 5 callers
Method
assert_nested
(&self, fn_name: &'static str)
butte/src/builder.rs:654
↓ 5 callers
Function
attribute_decl
(input: &str)
butte-build/src/ast/parser.rs:611
↓ 5 callers
Method
clear
(&mut self)
butte/src/vtable_writer.rs:79
↓ 5 callers
Method
create_string
(&'a mut self, s: &'b str)
butte/src/builder.rs:238
↓ 5 callers
Function
dec_integer_constant
A decimal integer constant
butte-build/src/ast/parser.rs:1874
↓ 5 callers
Function
include_decl
(input: &str)
butte-build/src/ast/parser.rs:428
↓ 5 callers
Method
simple
(&self)
butte-build/src/ir/types.rs:542
↓ 4 callers
Function
default_value
`DefaultValue`s are `Scalar`s or `Ident`s `Ident`s refer to an enum variant on the field type
butte-build/src/ast/parser.rs:1645
↓ 4 callers
Function
enum_decl
(input: &str)
butte-build/src/ast/parser.rs:695
↓ 4 callers
Function
integer_constant
(input: &str)
butte-build/src/ast/parser.rs:2318
↓ 4 callers
Method
is_union
(&self)
butte-build/src/ir/types.rs:182
↓ 4 callers
Method
make_space
(&mut self, want: usize)
butte/src/builder.rs:628
↓ 4 callers
Method
namespace
(&self)
butte-build/src/ir/types.rs:37
↓ 4 callers
Function
nan
Parse `nan`
butte-build/src/ast/parser.rs:2180
↓ 4 callers
Function
object
Parse JSON object-like data.
butte-build/src/ast/parser.rs:1437
↓ 4 callers
Function
offset_id
(field: &ir::Field<'_>)
butte-build/src/codegen.rs:355
↓ 4 callers
Function
rpc_decl
(input: &str)
butte-build/src/ast/parser.rs:1076
↓ 4 callers
Function
rpc_method
(input: &str)
butte-build/src/ast/parser.rs:1191
↓ 4 callers
Function
to_default_value
Convert a `types::ast::DefaultValue` to a default field value
butte-build/src/codegen.rs:205
↓ 4 callers
Method
to_tokens
(&self, tokens: &mut TokenStream)
butte-build/src/codegen.rs:40
↓ 3 callers
Function
boolean_constant
TODO: This is unused by any other rule in the flatbuffers grammar. I've assumed it's a `Scalar` here
butte-build/src/ast/parser.rs:2023
↓ 3 callers
Function
comment
Parse one line of a non-documentation comment.
butte-build/src/ast/parser.rs:241
↓ 3 callers
Function
doc_comment
Wrap zero or more lines of documentation comments in an AST node.
butte-build/src/ast/parser.rs:2531
↓ 3 callers
Function
false_
(input: &str)
butte-build/src/ast/parser.rs:1973
↓ 3 callers
Method
finish_with_opts
with or without a size prefix changes how we load the data, so finish functions are split along those lines.
butte/src/builder.rs:562
↓ 3 callers
Method
get
(&self, idx: usize)
butte/src/vector.rs:68
↓ 3 callers
Function
hex_integer_constant
(input: &str)
butte-build/src/ast/parser.rs:1927
↓ 3 callers
Method
is_complex
Is it a complex type that will trigger Clippy warnings
butte-build/src/ir/types.rs:207
↓ 3 callers
Method
make_fully_qualified_from_ast_qualified_ident
( &self, qualified_ident: &ast::QualifiedIdent<'a>, )
butte-build/src/ir/transform.rs:468
↓ 3 callers
Method
max_of
(&self, o: usize)
butte/src/push.rs:53
↓ 3 callers
Method
new_root_ident
(&mut self, ident: &ir::QualifiedIdent<'a>)
butte-build/src/ir/transform.rs:376
↓ 3 callers
Method
num_bytes
(&self)
butte/src/vtable.rs:41
↓ 3 callers
Method
push_bytes_unprefixed
(&mut self, x: &[u8])
butte/src/builder.rs:620
↓ 3 callers
Function
true_
(input: &str)
butte-build/src/ast/parser.rs:1966
↓ 3 callers
Method
try_type
(&self, ty: &ast::Type<'a>)
butte-build/src/ir/transform.rs:480
↓ 3 callers
Function
union_decl
(input: &str)
butte-build/src/ast/parser.rs:783
↓ 2 callers
Method
as_union_value
(self)
butte/src/primitives.rs:125
↓ 2 callers
Function
byte_swap_f32
(x: f32)
butte/src/endian_scalar.rs:141
↓ 2 callers
Function
byte_swap_f64
(x: f64)
butte/src/endian_scalar.rs:148
↓ 2 callers
Function
compile_fbs_generic
Generate Rust code for a single flatbuffer schema file from arbitrary input and to arbitrary output.
butte-build/src/compile.rs:16
↓ 2 callers
Method
current_namespace
(&self)
butte-build/src/ir/transform.rs:443
↓ 2 callers
Function
field_index_to_field_offset
(field_id: VOffsetT)
butte/src/vtable.rs:73
↓ 2 callers
Method
find_custom_type
( &self, fully_qualified_ident: ir::QualifiedIdent<'a>, )
butte-build/src/ir/transform.rs:519
↓ 2 callers
Function
ident
(input: &str)
butte-build/src/ast/parser.rs:116
↓ 2 callers
Method
next
(&mut self)
butte/src/vector.rs:232
↓ 2 callers
Function
raw_doc_comment
Parse one line of a documentation comment.
butte-build/src/ast/parser.rs:2518
↓ 2 callers
Method
required
( &self, tab_revloc: WIPOffset<TableFinishedWIPOffset>, slot_byte_loc: VOffsetT,
butte/src/builder.rs:345
↓ 2 callers
Function
root_decl
(input: &str)
butte-build/src/ast/parser.rs:863
↓ 2 callers
Function
string_constant
(input: &str)
butte-build/src/ast/parser.rs:168
↓ 2 callers
Method
unused_ready_space
(&self)
butte/src/builder.rs:650
↓ 2 callers
Function
value_list
A value list is a comma-separated list of `Value`s.
butte-build/src/ast/parser.rs:1533
↓ 2 callers
Method
vtable
(&'a self)
butte/src/table.rs:50
↓ 1 callers
Method
as_namespace
(&self)
butte-build/src/ir/types.rs:45
↓ 1 callers
Method
assert_finished
(&self, msg: &'static str)
butte/src/builder.rs:668
↓ 1 callers
Method
assert_not_finished
(&self, msg: &'static str)
butte/src/builder.rs:672
↓ 1 callers
Method
build_tokens
(&mut self, tokens: &mut TokenStream)
butte-build/src/codegen.rs:1106
↓ 1 callers
Function
compile_fbs
Generate Rust code for a single flatbuffer schema file.
butte-build/src/compile.rs:62
↓ 1 callers
Method
create_byte_string
(&mut self, data: &[u8])
butte/src/builder.rs:247
↓ 1 callers
Function
dec_float_constant
Taken from Python's tokenize.Floatnumber
butte-build/src/ast/parser.rs:2052
↓ 1 callers
Method
depth
(&self)
butte-build/src/ir/transform.rs:44
↓ 1 callers
Function
doc_comment_lines
Parse zero or more lines of documentation comments
butte-build/src/ast/parser.rs:2523
↓ 1 callers
Function
element
(input: &str)
butte-build/src/ast/parser.rs:200
↓ 1 callers
Method
ensure_capacity
(&mut self, want: usize)
butte/src/builder.rs:635
↓ 1 callers
Method
find_duplicate_stored_vtable_revloc
(&self, needle: VTable<'_>)
butte/src/builder.rs:512
next →
1–100 of 413, ranked by callers