Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/agerasev/flatty
/ functions
Functions
287 in github.com/agerasev/flatty
⨍
Functions
287
◇
Types & classes
102
↓ 55 callers
Method
iter
(&self)
macros/src/utils/field_iter.rs:13
↓ 36 callers
Method
as_ref
(&self)
tests/src/unsized_enum/manual.rs:203
↓ 25 callers
Method
len
(&self)
containers/src/flex.rs:67
↓ 18 callers
Function
ceil_mul
Smallest number that is both greater or equal to `x` and a multiple of `m`.
base/src/utils/mod.rs:23
↓ 13 callers
Function
args
(generics: &Generics)
macros/src/utils/generic.rs:25
↓ 12 callers
Method
next
(self)
base/src/utils/iter.rs:75
↓ 11 callers
Function
without_defaults
(generics: &Generics)
macros/src/utils/generic.rs:7
↓ 10 callers
Method
emplace
Apply initializer for uninitialized memory.
base/src/emplacer.rs:12
↓ 10 callers
Function
impl_
(ctx: &Context, input: &DeriveInput)
macros/src/items/tag.rs:63
↓ 10 callers
Method
offset
Clone `self` and add `offset` to [`Self::pos`].
base/src/error.rs:28
↓ 9 callers
Function
slice_ptr_len
(slice: *mut [T])
base/src/utils/mem.rs:24
↓ 8 callers
Method
clone
(&self)
base/src/utils/iter.rs:35
↓ 8 callers
Method
finalize
(self)
base/src/utils/iter.rs:280
↓ 7 callers
Method
push
(&mut self, emplacer: E)
containers/src/flex.rs:322
↓ 7 callers
Function
struct_
(ctx: &Context, input: &DeriveInput, local: bool)
macros/src/items/tag.rs:28
↓ 7 callers
Method
validate_all
(self)
base/src/utils/iter.rs:298
↓ 6 callers
Method
is_empty
(&self)
containers/src/flex.rs:70
↓ 6 callers
Function
make_args
(params: I)
macros/src/items/init.rs:57
↓ 6 callers
Function
type_list
(field_iter: I)
macros/src/utils/field_iter.rs:34
↓ 6 callers
Method
value
(self)
base/src/utils/iter.rs:131
↓ 5 callers
Method
as_ref
(&self)
containers/src/bytes.rs:36
↓ 5 callers
Function
collect_fields
(fields: &Fields, prefix: &str, pub_: bool)
macros/src/items/init.rs:86
↓ 5 callers
Function
max
`const` version of [`usize::max`].
base/src/utils/mod.rs:5
↓ 5 callers
Method
push_default
(&mut self)
containers/src/flex.rs:363
↓ 5 callers
Method
size
(&self)
base/src/traits.rs:114
↓ 5 callers
Method
split
(self, pos: usize)
base/src/utils/iter.rs:128
↓ 5 callers
Method
vacant_len
(&self)
io/src/common/io.rs:29
↓ 5 callers
Function
where_clause
(input: &DeriveInput, bound: TokenStream, last_bound: Option<TokenStream>)
macros/src/utils/generic.rs:45
↓ 4 callers
Method
advance
Make first `count` vacant bytes occupied.
io/src/common/io.rs:58
↓ 4 callers
Method
capacity
(&self)
io/src/common/io.rs:19
↓ 4 callers
Function
fields_params
(fields: &'a Fields, prefix: &'b str)
macros/src/items/init.rs:38
↓ 4 callers
Function
floor_mul
Biggest number that is both lower or equal to `x` and a multiple of `m`.
base/src/utils/mod.rs:28
↓ 4 callers
Method
pos
(&self)
base/src/utils/iter.rs:98
↓ 4 callers
Method
recv
(&mut self)
io/src/async_/recv.rs:65
↓ 3 callers
Method
alloc
(&mut self)
io/src/async_/send.rs:69
↓ 3 callers
Method
as_mut
(&mut self)
containers/src/bytes.rs:41
↓ 3 callers
Method
as_ptr
(&self)
containers/src/vec.rs:19
↓ 3 callers
Method
bytes_iter
(&self)
containers/src/flex.rs:74
↓ 3 callers
Function
collect_fields
(fields: &I, bound: &TokenStream, last_bound: Option<&TokenStream>)
macros/src/utils/generic.rs:56
↓ 3 callers
Function
parse_lit_bool
(lit: &Lit)
macros/src/info.rs:17
↓ 3 callers
Method
preceding_len
(&self)
io/src/common/io.rs:23
↓ 3 callers
Method
send
(self)
io/src/async_/send.rs:76
↓ 3 callers
Method
sign_bit
(&self)
portable/src/int.rs:75
↓ 3 callers
Function
variant_ident
(init_ident: &Ident, var_ident: &Ident)
macros/src/items/init.rs:81
↓ 2 callers
Method
assert_last
(&self)
base/src/utils/iter.rs:111
↓ 2 callers
Method
assume_init
# Safety Underlying message data must be initialized.
io/src/blocking/send.rs:86
↓ 2 callers
Method
assume_init
# Safety Underlying message data must be initialized.
io/src/async_/send.rs:109
↓ 2 callers
Method
bytes
(&self)
base/src/utils/iter.rs:124
↓ 2 callers
Method
clear
(&mut self)
io/src/common/io.rs:46
↓ 2 callers
Function
collect_fields
(fields: &I)
macros/src/items/align_as.rs:7
↓ 2 callers
Function
collect_fields
(fields: &I, bytes: TokenStream)
macros/src/items/cast.rs:11
↓ 2 callers
Function
data_params
(data: &'a Data, prefix: &'b str)
macros/src/items/init.rs:42
↓ 2 callers
Method
emplace_unchecked
(self, _: &mut [u8])
base/src/emplacer.rs:22
↓ 2 callers
Function
extend_params
( orig: &Punctuated<GenericParam, Comma>, add: I, )
macros/src/items/init.rs:66
↓ 2 callers
Function
field_postfix
(i: usize, f: &Field)
macros/src/items/init.rs:191
↓ 2 callers
Method
fold_size
(self, size: usize)
base/src/utils/iter.rs:323
↓ 2 callers
Function
gen_ref_impl
( ctx: &Context, input: &DeriveInput, mutable: bool, ref_ident: &Ident, ref_method_name: T
macros/src/items/unsized_enum.rs:125
↓ 2 callers
Function
gen_ref_struct
(_ctx: &Context, input: &DeriveInput, mutable: bool, ref_ident: &Ident)
macros/src/items/unsized_enum.rs:78
↓ 2 callers
Function
gen_unsafe_trait
(input: &DeriveInput, trait_: &Ident)
macros/src/items/unsized_enum.rs:39
↓ 2 callers
Function
impl_default
(ctx: &Context, input: &DeriveInput)
macros/src/items/init.rs:383
↓ 2 callers
Method
iter
(&self)
containers/src/flex.rs:81
↓ 2 callers
Method
iter_mut
(&mut self)
containers/src/flex.rs:84
↓ 2 callers
Method
make_contiguous
Move data to the beginning of buffer to get free room for next data.
io/src/common/io.rs:63
↓ 2 callers
Function
min
`const` version of [`usize::min`].
base/src/utils/mod.rs:14
↓ 2 callers
Function
min_size_collect_fields
(fields: &I)
macros/src/items/base.rs:16
↓ 2 callers
Method
new_in_place
(self, emplacer: impl Emplacer<M>)
io/src/async_/send.rs:116
↓ 2 callers
Method
occupied
(&self)
io/src/common/io.rs:36
↓ 2 callers
Function
set_slice_ptr_len
(bytes: *mut [T], len: usize)
base/src/utils/mem.rs:28
↓ 2 callers
Method
size
(&self)
containers/src/vec.rs:100
↓ 2 callers
Method
size
(&self)
containers/src/flex.rs:174
↓ 2 callers
Method
split_mut
(&mut self)
io/src/common/io.rs:83
↓ 2 callers
Method
truncate
(&mut self, len: usize)
containers/src/flex.rs:382
↓ 2 callers
Function
validate_code
(ctx: &Context, input: &DeriveInput, bytes_ident: &TokenStream)
macros/src/items/tag.rs:6
↓ 1 callers
Method
align
(&self)
base/src/utils/iter.rs:47
↓ 1 callers
Function
align_const
(ctx: &Context, input: &DeriveInput)
macros/src/items/base.rs:9
↓ 1 callers
Method
as_mut
(&mut self)
tests/src/unsized_enum/manual.rs:227
↓ 1 callers
Method
as_mut_bytes
(&mut self)
io/src/async_/send.rs:102
↓ 1 callers
Method
as_mut_bytes
# Safety Modification of returned bytes must not make `self` invalid.
base/src/traits.rs:40
↓ 1 callers
Method
bitand
(self, rhs: Self)
portable/src/bool_.rs:60
↓ 1 callers
Method
bitor
(self, rhs: Self)
portable/src/bool_.rs:67
↓ 1 callers
Method
bitxor
(self, rhs: Self)
portable/src/bool_.rs:74
↓ 1 callers
Method
bytes_mut_iter
(&mut self)
containers/src/flex.rs:77
↓ 1 callers
Method
check_align_and_min_size
(&self, data: &[u8])
base/src/utils/iter.rs:13
↓ 1 callers
Method
clear
(&mut self)
containers/src/flex.rs:370
↓ 1 callers
Method
cmp
(&self, other: &Self)
portable/src/int.rs:117
↓ 1 callers
Method
default_in_place
(self)
io/src/async_/send.rs:123
↓ 1 callers
Function
field_param
(i: usize, f: &'a Field, prefix: &'b str)
macros/src/items/init.rs:30
↓ 1 callers
Method
into_inner
(self)
containers/src/wrap.rs:46
↓ 1 callers
Function
is_c_like
(input: &DeriveInput)
macros/src/items/enum_.rs:3
↓ 1 callers
Method
min_size
(&self, pos: usize)
base/src/utils/iter.rs:50
↓ 1 callers
Function
min_size_const
(_ctx: &Context, input: &DeriveInput)
macros/src/items/base.rs:26
↓ 1 callers
Function
mut_impl
(ctx: &Context, input: &DeriveInput)
macros/src/items/unsized_enum.rs:244
↓ 1 callers
Function
mut_struct
(ctx: &Context, input: &DeriveInput)
macros/src/items/unsized_enum.rs:240
↓ 1 callers
Method
next
(&mut self)
containers/src/flex.rs:123
↓ 1 callers
Method
occupied_mut
(&mut self)
io/src/common/io.rs:39
↓ 1 callers
Function
offset_slice_ptr_start
(slice: *mut [T], count: isize)
base/src/utils/mem.rs:32
↓ 1 callers
Function
parse_lit_ident
(lit: &Lit)
macros/src/info.rs:25
↓ 1 callers
Method
poll_alloc
(mut self: Pin<&mut Self>, _cx: &mut Context<'_>)
io/src/async_/io.rs:15
↓ 1 callers
Method
poll_read
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
io/src/async_/io.rs:77
↓ 1 callers
Function
ptr_from_bytes_method
(_ctx: &Context, input: &DeriveInput)
macros/src/items/unsized_.rs:6
next →
1–100 of 287, ranked by callers