MCPcopy Create free account

hub / github.com/agerasev/flatty / types & classes

Types & classes102 in github.com/agerasev/flatty

↓ 1 callersClassAlloc
io/src/async_/send.rs:35
↓ 1 callersClassFromIterator
containers/src/vec.rs:128
↓ 1 callersClassRead
io/src/async_/recv.rs:31
↓ 1 callersClassUnused
tests/src/generics.rs:7
ClassAlignAs
tests/src/unsized_struct/manual.rs:22
ClassAlignedBytes
containers/src/bytes.rs:7
ClassAssocIdents
macros/src/context.rs:5
InterfaceAsyncReadBuffer
io/src/async_/recv.rs:16
InterfaceAsyncWriteBuffer
io/src/async_/send.rs:15
EnumBool
portable/src/bool_.rs:11
ClassBuffer
io/src/common/io.rs:6
ClassContext
macros/src/context.rs:14
InterfaceData
base/src/utils/iter.rs:116
ClassDataIter
containers/src/flex.rs:89
ClassDataIter
base/src/utils/iter.rs:224
InterfaceDataOffset
containers/src/vec.rs:70
InterfaceDataOffset
containers/src/string.rs:39
InterfaceEmplacer
In-place initializer of flat type.
base/src/emplacer.rs:8
ClassEmpty
containers/src/vec.rs:126
ClassEmpty
containers/src/flex.rs:202
ClassEmpty
containers/src/string.rs:67
ClassError
base/src/error.rs:5
EnumErrorKind
base/src/error.rs:13
InterfaceFieldIter
macros/src/utils/field_iter.rs:8
InterfaceFlat
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
InterfaceFlatBase
Basic flat type properties.
base/src/traits.rs:8
InterfaceFlatDefault
Flat types that can be initialized to default state. # Safety Methods must properly initialize memory.
base/src/traits.rs:135
InterfaceFlatSized
Statically-sized flat type. # Safety `SIZE` must match `Self` size.
base/src/traits.rs:102
ClassFlatString
containers/src/string.rs:24
InterfaceFlatUnsized
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
InterfaceFlatValidate
Flat type runtime checking.
base/src/traits.rs:59
ClassFlatVec
containers/src/vec.rs:44
ClassFlatVecAlignAs
containers/src/vec.rs:87
ClassFlatWrap
Wrapper for smart pointer to byte slice that maps it to flat type.
containers/src/wrap.rs:31
ClassFlexVec
containers/src/flex.rs:38
ClassFlexVecAlignAs
containers/src/flex.rs:161
ClassFloat
portable/src/float.rs:19
InterfaceFoldSizeIter
base/src/utils/iter.rs:312
ClassFromArray
containers/src/vec.rs:127
ClassFromIterator
containers/src/flex.rs:203
ClassFromStr
containers/src/string.rs:68
EnumGenericSizedEnum
tests/src/generics.rs:36
ClassGenericSizedStruct
tests/src/generics.rs:24
EnumGenericUnsizedEnum
tests/src/generics.rs:66
ClassGenericUnsizedStruct
tests/src/generics.rs:55
ClassInfo
macros/src/info.rs:10
ClassInt
portable/src/int.rs:20
ClassIoBuffer
io/src/common/io.rs:69
ClassMaybeInvalid
containers/src/vec.rs:17
ClassMutData
base/src/utils/iter.rs:166
EnumNeverEmplacer
Emplacer that cannot be instantiated and used as a placeholder for unused parameters.
base/src/emplacer.rs:19
ClassParam
macros/src/items/init.rs:13
InterfacePortable
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
EnumPortableEnum
tests/src/portable.rs:14
ClassPortableStruct
tests/src/portable.rs:6
EnumPortableUnsizedEnum
tests/src/portable.rs:28
ClassPortableUnsizedStruct
tests/src/portable.rs:22
ClassPosIter
base/src/utils/iter.rs:90
InterfaceReadBuffer
io/src/blocking/recv.rs:9
ClassReceiver
io/src/blocking/recv.rs:20
ClassReceiver
io/src/async_/recv.rs:40
EnumRecvError
io/src/common/error.rs:4
ClassRecvGuard
io/src/blocking/recv.rs:59
ClassRecvGuard
io/src/async_/recv.rs:79
ClassRefData
base/src/utils/iter.rs:150
ClassSendGuard
io/src/blocking/send.rs:61
ClassSendGuard
io/src/async_/send.rs:84
ClassSender
io/src/blocking/send.rs:23
ClassSender
io/src/async_/send.rs:44
ClassSingleType
base/src/utils/iter.rs:31
EnumSizedEnum
tests/src/not_default.rs:16
EnumSizedEnum
tests/src/sized_enum/auto.rs:6
EnumSizedEnum
tests/src/sized_enum/manual.rs:13
ClassSizedStruct
tests/src/not_default.rs:7
ClassSizedStruct
tests/src/sized_struct/auto.rs:6
ClassSizedStruct
tests/src/sized_struct/manual.rs:10
EnumTagOnly
tests/src/c_like_enum.rs:7
EnumTestMsg
io/src/tests/common.rs:4
InterfaceTrustedRef
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
ClassTwoOrMoreTypes
base/src/utils/iter.rs:56
InterfaceTypeIter
base/src/utils/iter.rs:8
ClassUncheckedMutData
base/src/utils/iter.rs:203
ClassUncheckedRefData
base/src/utils/iter.rs:182
ClassUnsizedEnum
tests/src/unsized_enum/manual.rs:17
EnumUnsizedEnum
tests/src/not_default.rs:32
EnumUnsizedEnum
tests/src/unsized_enum/auto.rs:5
ClassUnsizedEnumAlignAs
tests/src/unsized_enum/manual.rs:67
EnumUnsizedEnumInit
tests/src/unsized_enum/manual.rs:73
ClassUnsizedEnumInitA
tests/src/unsized_enum/manual.rs:80
ClassUnsizedEnumInitB
tests/src/unsized_enum/manual.rs:83
ClassUnsizedEnumInitC
tests/src/unsized_enum/manual.rs:86
EnumUnsizedEnumMut
tests/src/unsized_enum/manual.rs:57
EnumUnsizedEnumRef
tests/src/unsized_enum/manual.rs:50
EnumUnsizedEnumTag
tests/src/unsized_enum/manual.rs:25
EnumUnsizedSizedEnum
tests/src/unsized_sized_enum.rs:5
ClassUnsizedStruct
tests/src/not_default.rs:25
ClassUnsizedStruct
tests/src/unsized_struct/auto.rs:6
ClassUnsizedStruct
tests/src/unsized_struct/manual.rs:15
ClassUnsizedStructInit
tests/src/unsized_struct/manual.rs:24
InterfaceValidateIter
base/src/utils/iter.rs:290
next →1–100 of 102, ranked by callers