Crate derive_io_macros

Source
Expand description

Support macros for derive-io. This is not intended to be used directly and has no stable API.

Macros§

extract_meta
find_annotated
[ (next) (args) expected_attr {on_error} ((attr attr) (item)) ((attr attr) (item)) ] -> next!((args) (item))
find_annotated_multi
[(next) (args) expected_attr {on_error} ( (id) (([attr] [attr]) (item)) (([attr] [attr]) (item)) ) ( (id) (([attr] [attr]) (item)) (([attr] [attr]) (item)) ) ] -> next!((args) ((id) (item)))
if_meta
repeat_in_parenthesis
[prefix count repeated suffix] -> prefix (repeated*count suffix)
type_has_generic

Derive Macros§

AsFileDescriptor
#[derive(AsFileDescriptor)]
AsSocketDescriptor
#[derive(AsSocketDescriptor)]
AsyncRead
#[derive(AsyncRead)]:
AsyncWrite
#[derive(AsyncWrite)]:
BufRead
#[derive(BufRead)]
Read
#[derive(Read)]
Write
#[derive(Write)]