Добрый вечер, гружу dylib через CGO. Собственно есть функция, которая возвращает указатель на функцию из либы. Могу ли я как-то привести unsafe.Pointer на C функцию к func()? ...
Добрый вечер, есть структура с двумя полями. Первое - юникс время выраженное атомиком 64, второе - структура с файлом обернутая в мьютекс. Мне нужно, чтобы файл менялся лишь е...
А можно ли ансейф поинтер кастануть к интерфейсу?
Добрый день, есть хешмапа доступ, к которой нужен из нескольких потоков. Алгоритм доступа такой: - Несколько потоков добавляют в мапу ключи со значением 0 - Один поток получа...
Добрый день, а есть какое-то логическое объяснение таким функциям? (Это в стд) func Open(path string) (*Plugin, error) { return open(path) }
Получается, что по возможности лучше делать func (f *foo) .. ?
Добрый день, а можно ли без лока мапы изменять внутри нее атомик потокобезопасно?
Приветствую, что это значит?) note: ld: can't write to output file: /Users/sss./Documents/sui/sui-rust/target/debug/deps/sui-70c037ed893a6b7a, errno=28 for architecture arm64...
Добрый день, надо ли вручную высвобождать char* после конвертации в C.GoString( .. )? Исходя из документации вроде бы нет, но C.free((unsafe.Pointer)( .. )) работает без нарек...
Добрый день, вопрос не совсем по теме чата. Кто-нибудь устанавливал фулл ноду биткоина? У них в доке написано про какой-то Wallet RPC (the wallet RPCs are only available if Bi...
А почему в докерфайл не надо? У меня там мигрейт лежал.
Привет. Как лучше в го валидировать http структуры? Видел, что кто-то использует validate, кто-то вручную if’ами гоняет. Если с if’ами все понятно, то про validate поподробнее...
#[derive(Debug, Deserialize)] pub struct Test<'a, T> { pub result: &'a [T] } Как определить Deserialize для генерика? Вот такую ошибку получаю: the trait Deserialize<'_...
Добрый вечер, какую лучше библиотеку для регулярок использовать? Слышал, что стандартная медленная
Добрый день. Можно ли экспортировать макрос из крейта, чтобы он не был доступен из корня (use crate_name::macro;), а только из того модуля где объявлен (use crate_name::mod_na...
Добрый вечер, почему const функции разрешают while, но не разрешают for?
А какие проверки отключает unsafe.Pointer?
Почему не динамическая. Как можно на этапе компиляции понять, надо ли делать копию или нет. Или будет просто создано по копии на каждый вызов? Я прочитал, что если в структуре...
А что он гарантирует тогда?
Спасибо, почитаю. То есть в моем случае лучше просто мьютекс накинуть на u64?