Size: a a a

2017 November 19

MC

Mikhail Cheshkov in embedded.rs
Не знаю как расте делать атрибуты для линкера
источник

NN

Nikita Nazarenko in embedded.rs
потому пока сделал как extern, но надо чуть переделать, чтобы компилятор не ругался. видимо не избежать передачи строки как длины/буфера, и уже на стороне приложения переводить в растовый тип
источник

NN

Nikita Nazarenko in embedded.rs
ну или подавить ворнинг, потому как УМВР
источник

NN

Nikita Nazarenko in embedded.rs
источник

NN

Nikita Nazarenko in embedded.rs
либо
источник

NN

Nikita Nazarenko in embedded.rs
чот лол

ATOMIC_BOOL_INIT при выполнении под qemu-system почему-то внутри не проинициализировал значение там был 47, а не положенный 0 :))))
источник

BD

Berkus Decker in embedded.rs
Атрибут weak вроде был в расте, порой стдлибу?
источник

MC

Mikhail Cheshkov in embedded.rs
Тут пишут что можно делать https://users.rust-lang.org/t/gccs-weak-attribute/2692
#[linkage = "weak"]
#[no_mangle]
pub fn f() { }


Вот в документации
https://doc.rust-lang.org/reference/attributes.html
источник

NN

Nikita Nazarenko in embedded.rs
У меня так почему-то бралась реализация из weak, хотя линковалось без ошибок. Потыкаю ещё раз, вдруг получится
источник
2017 November 21

G

Group Butler in embedded.rs
Hi Yana!
источник
2017 November 22

AS

Andrew Strokov in embedded.rs
ну раз ты сказал про Раст
источник

AS

Andrew Strokov in embedded.rs
я просто обязан вбросить bkernel :D
источник

AS

Andrew Strokov in embedded.rs
источник

AS

Andrew Strokov in embedded.rs
сам еще не смотрел
источник

G

Group Butler in embedded.rs
Hi Alexey!
источник

AS

Andrew Strokov in embedded.rs
1. в расте есть пакетный менеджер, не надо сторонний подтягивать
2. в расте есть процедурные макросы, не надо делать дичь на питоне, все можно описывать прямо на нативном языке
источник

AS

Andrew Strokov in embedded.rs
пакетный менеджер это топ. правда, там с крос-компиляцией бывают шероховатости. вообще, любой новый уважающий себя язык должен идти со стандартным пакетным менеджером)

я года пол не смотрел, с процедурными макросами что-то хорошее произошло? а то у них даже апи нормально-стабильного не было.
источник

AS

Andrew Strokov in embedded.rs
мне вообще в расте дико не хватает компайл-тайма. кучу вещей приходится воркэраундить. даже sizeof не компайл-тайм, лол
источник

AS

Andrew Strokov in embedded.rs
странное заявление
источник

AS

Andrew Strokov in embedded.rs
я на процедурных макросах недавно сделал библиотеку, нормально там все, хотя полдня пришлось поразбираться, как это
источник