Αλεχ
https://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/
Vitaliy
Попробовал. Из 2х метровой dll получился файл в 2Кб
Αλεχ
и?
Αλεχ
Бтв знает кто, в чем беда?
Αλεχ
#[doc=concat!("Creates new ", $x)]
Αλεχ
error: unexpected token: `concat`
--> src\hash.rs:71:18
|
71 | #[doc=concat!("Creates new ", $x)]
|
Денис
там же только литералы можно использовать
Αλεχ
ну #[doc=concat!("Creates new ")] работает
Αλεχ
#[doc=$x] тоже
Денис
и #[doc=concat!("Creates new ")]
не работает, по крайней мере у меня )
Αλεχ
парметр макроса
Денис
какой у него тип? ident? tt?
Денис
хотя это всё не важно
Денис
можно сделать, чтобы [doc=$x] заработало, но нельзя сделать, чтобы заработало #[doc=concat!(...)] ))
Αλεχ
macro_rules! impl_hash {
($x:ident, $ctor:ident, $drop:ident, $description:expr) => {
#[doc=$description]
#[derive(Debug)]
pub struct $x {
value: *mut CHash,
}
impl $x {
/// Creates new instance
pub fn new() -> Self {
let value = unsafe { $ctor() };
Self { value }
}
}
impl Drop for $x {
fn drop(&mut self) {
unsafe {
$drop(self.value);
}
}
}
impl HashImpl for $x {
fn get_value(&self) -> *mut CHash {
self.value
}
}
impl HashImplInterface for $x {}
};
}
Αλεχ
я вместо /// Creates new instance хотел /// Creates new $x
Vladimir
А если так как ты написал "/// Creates new $x" то x не подставляет?
Αλεχ
он ваще в комменте не подставляет по-моему
Αλεχ
ничего
Αλεχ
только через doc
Αλεχ
а в doc низя
Vladimir
А на два #doc нельзя разбить?
Αλεχ
хз
Yuriy
бгг
http://www.yodaiken.com/2018/06/07/torvalds-on-aliasing/
Yuriy
Денис
хз
https://play.rust-lang.org/?gist=4e2c16044934762d5c31638b59fe93fc&version=stable&mode=debug
Αλεχ
ну ток так да
Αλεχ
спасибо
Денис
👍
Yuriy
Костыльное приведение типов с побочкой.
https://stackoverflow.com/questions/2906365/gcc-strict-aliasing-and-casting-through-a-union
պլհկ
почему костыльное?
պլհկ
в сишке это повсеместно
Yuriy
почему костыльное?
Потому что в итоге компилятором емититься довольно кривой код, так как выравнивание пока никто не отменял, дальнейшее портирование подобного кода под другие платформы превращается в «боль и страдания».
В целом неопределённое поведение в С - это боль, то что делает стандарт сишки хуже туалетной бумаги.
Маjко
Маjко
transmute_copy посейфнее, но не зирокост
Маjко
https://doc.rust-lang.org/nomicon/transmutes.html
Маjко
> Get out of our way type system! We're going to reinterpret these bits or die trying!
Маjко
Обожаю манеру повествования в растбуках
Маjко
Nikita
не могу сказать что они неправы
Маjко
Это то да)
snow1eopard
/help@Subst2Bot
Anonymous
/help@Subst2Bot
This bot works exactly as sed's s/ (replace) function. Example: s/text_to_replace/replacement_text. It supports Regular Expressions
More info here: goo.gl/UTXYAt.
Anonymous
This bot works exactly as sed's s/ (replace) function. Example: s/text_to_replace/replacement_text. It supports Regular Expressions
More info here: goo.gl/UTXYAt.
Alex
Переносим митап в Storiqa на пятницу, 29 июня?
public poll
Да, переносим на 29-е – 10
👍👍👍👍👍👍👍 50%
@nndii, @kalloc, @iampiupiu, @skvorn, @tapok_satan, @vad_pashkov, @ins1d3, @Art_mmmm, /r/rustㅤ͏󠆷, @ugarandrey
Нет, оставляем 28-е, четверг. – 10
👍👍👍👍👍👍👍 50%
@snow1eopard, @pepyakin, @sergeysova, @zekefast, @Renyare, @fzzzr, @ialeksey, @subcommande, test, @coreyathos
👥 20 people voted so far.
Таки переносим?
Sergey
Переносим митап в Storiqa на пятницу, 29 июня?
public poll
Да, переносим на 29-е – 10
👍👍👍👍👍👍👍 50%
@nndii, @kalloc, @iampiupiu, @skvorn, @tapok_satan, @vad_pashkov, @ins1d3, @Art_mmmm, /r/rustㅤ͏󠆷, @ugarandrey
Нет, оставляем 28-е, четверг. – 10
👍👍👍👍👍👍👍 50%
@snow1eopard, @pepyakin, @sergeysova, @zekefast, @Renyare, @fzzzr, @ialeksey, @subcommande, test, @coreyathos
👥 20 people voted so far.
Блин
Sergey
Я хотел прийти
Sergey
Но там саммит будет на тех же числах
Anton
Dmitriy
Есть еще марк леман
Anton
шлет нахуй, кроет матом, и аргументировано хуесосит всяких чмырей
Dmitriy
Это еще жеще
Dmitriy
Да
Anton
Dmitriy
Автор libev
Anton
не помню такого
Anton
хотя не помню паст с ним
Dmitriy
Очень и очень злой дядька
Dmitriy
Щас найду
Dmitriy
Мин
Anton
пропустил походу чото в жизни
Denys
Dmitriy
Do you even realise how full of bullshit your reply is? You managed to
completely ignore the biggest issue (that WSAEINPROGRESS has completely
different semantics to EINPROGRESS, despite this being spelled out
_explicitly_ to you), you throw up some bullshit smokescreen arguments
about changing errno.h, or about the precise patch applied by mingw.
And after all that, you have the *gall* to claim you are interested in
examples that break when you completely ignored all the examples given to
you. Every single one.
Touché! I hope you can sleep at night - I couldn't.
Denys
лол, гуд
Dmitriy
> So I still think the correct answer here is for AnyEvent to test for
> both EAGAIN and EWOULDBLOCK, as any portable application should do.
No, the correct answer is: Oh damn, we fucked it up, we made perl
incompatible to all previous perl versions AND every unix platform out
there.
But yes, breaking stuff for no value whatsoever, and then blaming the
victim, that's good form these days.
Dmitriy
Ну короче, ебонаты поломали, сломался его модуль
Dmitriy
И у чувака бомбануло
Dmitriy
Он вылез из своей берлоги типа "штож вы творите, пидоры"
Dmitriy
Его потом в рассылке забанили, но сделали как он сказал в итоге
Denys
ахахахха
Denys
Berkus
Cat
А как решили вопрос с target-dir? Удалил сообщение зачем-то
Anton
https://blog.cyplo.net/posts/2017/11/rust-vscode-mac.html
Антон
Народ, важный вопрос: IDEA или VSCode?
Антон
Я изнеженный девелопер, дитя своего века, поэтому я буду плакать без графического интерфейса
Антон
А ещё у меня тут винда