LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

так этот спан нужно создать

Это ничем не будет отличаться от «создания» двух аргументов, структуры малых размеров передаются так же как и аргументы через регистры: https://godbolt.org/z/W1nf79rGn

По моему ссылка в синтаксисе Rust относится к данным, а не к самому span. Так что пример на С полностью идентичен ситуации в Rust.

причем спан-то типизированный как массив u8

Я сомневаюсь что в Rust есть void *, не думаю что преобразование в байт-форму это задача функции подсчета crc.

Исправление MOPKOBKA, :

так этот спан нужно создать

Это ничем не будет отличаться от «создания» двух аргументов, структуры малых размеров передаются так же как и аргументы через регистры: https://godbolt.org/z/W1nf79rGn

причем спан-то типизированный как массив u8

Я сомневаюсь что в Rust есть void *, не думаю что преобразование в байт-форму это задача функции подсчета crc.

Исправление MOPKOBKA, :

так этот спан нужно создать

Это ничем не будет отличаться от «создания» двух аргументов, структуры малых размеров передаются так же как и аргументы через регистры: https://godbolt.org/z/W1nf79rGn

причем спан-то типизированный как массив u8

Я сомневаюсь что в Rust есть void *.

Исправление MOPKOBKA, :

так этот спан нужно создать

Это ничем не будет отличаться от «создания» двух аргументов, структуры малых размеров передаются так же как и аргументы через регистры : https://godbolt.org/z/W1nf79rGn

причем спан-то типизированный как массив u8

Я сомневаюсь что в Rust есть void *.

Исправление MOPKOBKA, :

так этот спан нужно создать

Это ничем не будет отличаться от «создания» двух аргументов. https://godbolt.org/z/W1nf79rGn

причем спан-то типизированный как массив u8

Я сомневаюсь что в Rust есть void *.

Исходная версия MOPKOBKA, :

так этот спан нужно создать

Это ничем не будет отличаться от «создания» двух аргументов.

причем спан-то типизированный как массив u8

Я сомневаюсь что в Rust есть void *.