Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/agerasev/flatty
/ types & classes
Types & classes
102 in github.com/agerasev/flatty
⨍
Functions
287
◇
Types & classes
102
↓ 1 callers
Class
Alloc
io/src/async_/send.rs:35
↓ 1 callers
Class
FromIterator
containers/src/vec.rs:128
↓ 1 callers
Class
Read
io/src/async_/recv.rs:31
↓ 1 callers
Class
Unused
tests/src/generics.rs:7
Class
AlignAs
tests/src/unsized_struct/manual.rs:22
Class
AlignedBytes
containers/src/bytes.rs:7
Class
AssocIdents
macros/src/context.rs:5
Interface
AsyncReadBuffer
io/src/async_/recv.rs:16
Interface
AsyncWriteBuffer
io/src/async_/send.rs:15
Enum
Bool
portable/src/bool_.rs:11
Class
Buffer
io/src/common/io.rs:6
Class
Context
macros/src/context.rs:14
Interface
Data
base/src/utils/iter.rs:116
Class
DataIter
containers/src/flex.rs:89
Class
DataIter
base/src/utils/iter.rs:224
Interface
DataOffset
containers/src/vec.rs:70
Interface
DataOffset
containers/src/string.rs:39
Interface
Emplacer
In-place initializer of flat type.
base/src/emplacer.rs:8
Class
Empty
containers/src/vec.rs:126
Class
Empty
containers/src/flex.rs:202
Class
Empty
containers/src/string.rs:67
Class
Error
base/src/error.rs:5
Enum
ErrorKind
base/src/error.rs:13
Interface
FieldIter
macros/src/utils/field_iter.rs:8
Interface
Flat
Flat type. If you want to implement this type for your custom type it's recommended to use safe `#[flat]` attribute macro instead. # Safety By impl
base/src/traits.rs:95
Interface
FlatBase
Basic flat type properties.
base/src/traits.rs:8
Interface
FlatDefault
Flat types that can be initialized to default state. # Safety Methods must properly initialize memory.
base/src/traits.rs:135
Interface
FlatSized
Statically-sized flat type. # Safety `SIZE` must match `Self` size.
base/src/traits.rs:102
Class
FlatString
containers/src/string.rs:24
Interface
FlatUnsized
Dynamically-sized flat type. Like `?Sized` but for `Flat`. For now has to be implemented for all [`Flat`] types because there is no mutually exclusiv
base/src/traits.rs:21
Interface
FlatValidate
Flat type runtime checking.
base/src/traits.rs:59
Class
FlatVec
containers/src/vec.rs:44
Class
FlatVecAlignAs
containers/src/vec.rs:87
Class
FlatWrap
Wrapper for smart pointer to byte slice that maps it to flat type.
containers/src/wrap.rs:31
Class
FlexVec
containers/src/flex.rs:38
Class
FlexVecAlignAs
containers/src/flex.rs:161
Class
Float
portable/src/float.rs:19
Interface
FoldSizeIter
base/src/utils/iter.rs:312
Class
FromArray
containers/src/vec.rs:127
Class
FromIterator
containers/src/flex.rs:203
Class
FromStr
containers/src/string.rs:68
Enum
GenericSizedEnum
tests/src/generics.rs:36
Class
GenericSizedStruct
tests/src/generics.rs:24
Enum
GenericUnsizedEnum
tests/src/generics.rs:66
Class
GenericUnsizedStruct
tests/src/generics.rs:55
Class
Info
macros/src/info.rs:10
Class
Int
portable/src/int.rs:20
Class
IoBuffer
io/src/common/io.rs:69
Class
MaybeInvalid
containers/src/vec.rs:17
Class
MutData
base/src/utils/iter.rs:166
Enum
NeverEmplacer
Emplacer that cannot be instantiated and used as a placeholder for unused parameters.
base/src/emplacer.rs:19
Class
Param
macros/src/items/init.rs:13
Interface
Portable
Type that can be safely transfered between different machines. # Safety Implementing this trait must guarantee that `Self` has the same binary repre
portable/src/lib.rs:17
Enum
PortableEnum
tests/src/portable.rs:14
Class
PortableStruct
tests/src/portable.rs:6
Enum
PortableUnsizedEnum
tests/src/portable.rs:28
Class
PortableUnsizedStruct
tests/src/portable.rs:22
Class
PosIter
base/src/utils/iter.rs:90
Interface
ReadBuffer
io/src/blocking/recv.rs:9
Class
Receiver
io/src/blocking/recv.rs:20
Class
Receiver
io/src/async_/recv.rs:40
Enum
RecvError
io/src/common/error.rs:4
Class
RecvGuard
io/src/blocking/recv.rs:59
Class
RecvGuard
io/src/async_/recv.rs:79
Class
RefData
base/src/utils/iter.rs:150
Class
SendGuard
io/src/blocking/send.rs:61
Class
SendGuard
io/src/async_/send.rs:84
Class
Sender
io/src/blocking/send.rs:23
Class
Sender
io/src/async_/send.rs:44
Class
SingleType
base/src/utils/iter.rs:31
Enum
SizedEnum
tests/src/not_default.rs:16
Enum
SizedEnum
tests/src/sized_enum/auto.rs:6
Enum
SizedEnum
tests/src/sized_enum/manual.rs:13
Class
SizedStruct
tests/src/not_default.rs:7
Class
SizedStruct
tests/src/sized_struct/auto.rs:6
Class
SizedStruct
tests/src/sized_struct/manual.rs:10
Enum
TagOnly
tests/src/c_like_enum.rs:7
Enum
TestMsg
io/src/tests/common.rs:4
Interface
TrustedRef
Extra guarantees for [`AsRef<[u8]>`] and [`AsMut<[u8]>`]. # Safety Types implementing this trait must guarantee that data referred by `as_ref` and `
containers/src/wrap.rs:28
Class
TwoOrMoreTypes
base/src/utils/iter.rs:56
Interface
TypeIter
base/src/utils/iter.rs:8
Class
UncheckedMutData
base/src/utils/iter.rs:203
Class
UncheckedRefData
base/src/utils/iter.rs:182
Class
UnsizedEnum
tests/src/unsized_enum/manual.rs:17
Enum
UnsizedEnum
tests/src/not_default.rs:32
Enum
UnsizedEnum
tests/src/unsized_enum/auto.rs:5
Class
UnsizedEnumAlignAs
tests/src/unsized_enum/manual.rs:67
Enum
UnsizedEnumInit
tests/src/unsized_enum/manual.rs:73
Class
UnsizedEnumInitA
tests/src/unsized_enum/manual.rs:80
Class
UnsizedEnumInitB
tests/src/unsized_enum/manual.rs:83
Class
UnsizedEnumInitC
tests/src/unsized_enum/manual.rs:86
Enum
UnsizedEnumMut
tests/src/unsized_enum/manual.rs:57
Enum
UnsizedEnumRef
tests/src/unsized_enum/manual.rs:50
Enum
UnsizedEnumTag
tests/src/unsized_enum/manual.rs:25
Enum
UnsizedSizedEnum
tests/src/unsized_sized_enum.rs:5
Class
UnsizedStruct
tests/src/not_default.rs:25
Class
UnsizedStruct
tests/src/unsized_struct/auto.rs:6
Class
UnsizedStruct
tests/src/unsized_struct/manual.rs:15
Class
UnsizedStructInit
tests/src/unsized_struct/manual.rs:24
Interface
ValidateIter
base/src/utils/iter.rs:290
next →
1–100 of 102, ranked by callers