Size: a a a

2020 March 07

B

Bogdan in rust_offtopic
Через тред локал глобальную переменную
источник

B

Bogdan in rust_offtopic
Считай что errno на максималках
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
тот, который берёт из объекта (нашего массива) шестой элемент
адрес у массива какой?
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
адрес у массива какой?
короче это UB, как мы в Сишном чатике выяснили
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Половина функций через FFI работать не будет
Делаешь адаптеры через repr(C)
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Делаешь адаптеры через repr(C)
И заменяешь Result<T, E> на?..
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
короче это UB, как мы в Сишном чатике выяснили
)))
источник

EG

Emmanuel Goldstein in rust_offtopic
errno и сохранение результата в *mut result?
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
И заменяешь Result<T, E> на?..
ReprResult<T, E>
источник

AZ

Alex Zhukovsky in rust_offtopic
Слава
Да его доводы я тоже понимаю. Дизайнеры рисуют картинки, верстальщики делают html, программисты-фронтендеры раздирают html на части и суют в шаблоны, каждый занят своим делом.
мифы и легенды времен авалонии
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
О да, в статейке что я кидал про интероп с с# очень уродовался автор, чтобы резалт протянуть
что за ад?
источник

AZ

Alex Zhukovsky in rust_offtopic
зачем так сложно?
источник

B

Bogdan in rust_offtopic
Emmanuel Goldstein
Result<T, E> не #[repr(C)]
#[repr(c)]
struct ReprResult<T,E>{
success:bool;
union{
val:T;
error:E;
}
}


Псевдокод. Но юнионы есть в расте для FFI, с чуть другим синтаксисом
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
зачем так сложно?
Стабильного аби нет
источник

λ

λоλторт in rust_offtopic
Bogdan
А не проще ли сделать тайпчекер для шаблонов, чем мешать хтмл с жабаскриптом в jsx/tsx?
То есть язык не должен ставить препятствий для того, чтобы программист мог описать что-то сложное, потому что в таком случае программисту придётся описать то же самое, но ещё сложнее.
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Стабильного аби нет
Не претендую на абсолютную истину, но так разве не проще было сделать? https://github.com/nebgnahz/cv-rs/blob/master/native/common.h#L68
источник

B

Bogdan in rust_offtopic
Alex Zhukovsky
зачем так сложно?
Наверно pinvoke плохо работает с возвратом структур, хз
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
Наверно pinvoke плохо работает с возвратом структур, хз
нормально работает
источник

p

polunin.ai in rust_offtopic
Так ты не знаешь в каком виде хранится в расте данные
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Так ты не знаешь в каком виде хранится в расте данные
а при чем тут раст хранит?
источник