Size: a a a

Rust — русскоговорящее сообществo

2020 August 28

Э

Эрик in Rust — русскоговорящее сообществo
Mikail Bagishov
Это если для типа гарантирована null pointer optimization
const fn transmute_option<T>(t: &T) -> Option<&Option<T>> {
 if size_of::<T>() == size_of::<Option<T>>() {
   Some(unsafe{ transmute(t) })
 } else {
   None
 }
}
источник

П

Пашечка in Rust — русскоговорящее сообществo
Слушайте, вот есть проект на крестах под GNU GPL. Я хочу его форкнуть и переписать на расте (проект заброшен с 2013 года). Копилефт распространяется в этом случае?
источник

c

call eax in Rust — русскоговорящее сообществo
Пашечка
Слушайте, вот есть проект на крестах под GNU GPL. Я хочу его форкнуть и переписать на расте (проект заброшен с 2013 года). Копилефт распространяется в этом случае?
Форкнуть одно, переписать другое
источник

R

Roman in Rust — русскоговорящее сообществo
Mikail Bagishov
Для некоторых типов можно оттрансмьютить &T -> &Option<T>
Всегда будет Some
источник

V

Vladimir in Rust — русскоговорящее сообществo
Пашечка
Слушайте, вот есть проект на крестах под GNU GPL. Я хочу его форкнуть и переписать на расте (проект заброшен с 2013 года). Копилефт распространяется в этом случае?
Зависит, но скорее да.
Лицензия обычно распространяется не на конкретные строки, так что обсфуцировав, или переписав на другие языки, будет сложно доказать что ты не нарушил лицензию, если вдруг кто-то будет с тобой судиться
источник

V

Vladimir in Rust — русскоговорящее сообществo
Но, обычно ты можешь пиздить интерфейс, и "подглядывать в код". Главное никому об этом не говорить
источник

П

Пашечка in Rust — русскоговорящее сообществo
Черт, уже 2485 человек это увидели :(
источник

V

Vladimir in Rust — русскоговорящее сообществo
Но мы не знаем кто ты, и что за проект👍
источник

П

Пашечка in Rust — русскоговорящее сообществo
:D
Да не, копилефт в принципе не проблема. Просто я больше за мит и апач 2.0 топлю.
В любом случае сенкс.
источник

V

Vladimir in Rust — русскоговорящее сообществo
Пашечка
:D
Да не, копилефт в принципе не проблема. Просто я больше за мит и апач 2.0 топлю.
В любом случае сенкс.
Да, копилефт много не любят, так что если прям нет критической необходимости, лучше переписать с нуля (все равно на Раст построчно копировать можно только что-то простое)
источник

DK

Dmitriy Knyaginin in Rust — русскоговорящее сообществo
2 года назад… видел как 2 чувака Lucene переписывали на кресты 😂 бессовестные 😂
источник

CM

Chingiz Mamiyev in Rust — русскоговорящее сообществo
Роман
функция на вход принимает JS функцию из Node.js, и активирует ее в другом потоке. Проблема начинается когда я пытаюсь запустить функцию в потоке -> выдает ошибку. Что можно сделать?
Ооо это neon?)
источник

Р

Роман in Rust — русскоговорящее сообществo
Да
источник

Р

Роман in Rust — русскоговорящее сообществo
Я вообще хотел на N-API, ибо Си знаю лучше, но на Rust даже с моими знаниями оказалось удобнее
источник

П

Пашечка in Rust — русскоговорящее сообществo
Vladimir
Да, копилефт много не любят, так что если прям нет критической необходимости, лучше переписать с нуля (все равно на Раст построчно копировать можно только что-то простое)
В том то и дело, что практически идеальная вещь для переписывания. Там нет хитрой работы с памятью, сложных алгоритмов и прочего. Только вызовы к ядру, разве что.
В общем ансейфа по первым прикидкам почти не будет.
источник

V

Vladimir in Rust — русскоговорящее сообществo
Роман
функция на вход принимает JS функцию из Node.js, и активирует ее в другом потоке. Проблема начинается когда я пытаюсь запустить функцию в потоке -> выдает ошибку. Что можно сделать?
А ошибка что-то типа "cannot be send" /"Send is not implemented"?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Роман
функция на вход принимает JS функцию из Node.js, и активирует ее в другом потоке. Проблема начинается когда я пытаюсь запустить функцию в потоке -> выдает ошибку. Что можно сделать?
Unjoined thread!
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
источник

Р

Роман in Rust — русскоговорящее сообществo
источник

V

Vladimir in Rust — русскоговорящее сообществo
Сам себе wg.
Как у тебя времени хватает следить за патчами?)
источник