tagion v1.0.3-rc1 (2023-12-18T15:15:15Z)
Dub
Repo
ReceiveBuffer
tagion
network
ReceiveBuffer
Undocumented in source.
@
safe
struct
ReceiveBuffer {
ubyte
[]
buffer
;
enum
LEN_MAX
;
enum
START_SIZE
;
static
size_t
max_size
;
alias
Receive
=
ptrdiff_t
delegate
(
scope
void
[]
buf
)
nothrow
@(
safe
)
;
alias
ResultBuffer
=
Tuple
!(
ptrdiff_t
,
"size"
,
ubyte
[],
"data"
)
;
const
(
ResultBuffer
)
opCall
(Receive receive);
}
Members
Aliases
Receive
alias
Receive
=
ptrdiff_t
delegate
(
scope
void
[]
buf
)
nothrow
@(
safe
)
Undocumented in source.
ResultBuffer
alias
ResultBuffer
=
Tuple
!(
ptrdiff_t
,
"size"
,
ubyte
[],
"data"
)
Undocumented in source.
Functions
opCall
const
(
ResultBuffer
)
opCall
(Receive receive)
Undocumented in source. Be warned that the author may not have intended to support it.
Manifest constants
LEN_MAX
enum
LEN_MAX
;
Undocumented in source.
START_SIZE
enum
START_SIZE
;
Undocumented in source.
Static variables
max_size
size_t
max_size
;
Undocumented in source.
Variables
buffer
ubyte
[]
buffer
;
Allocated buffer
Meta
Source
See Implementation
tagion
network
ReceiveBuffer
structs
ReceiveBuffer
TestData
TestStream