Size: a a a

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

2020 August 19

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Скажу что ваш разговор с растом связан примерно никак и идите пожалуйста в @rust_offtopic обсуждать базы данных на стеке
источник

A

Adv0cat in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
Скажу что ваш разговор с растом связан примерно никак и идите пожалуйста в @rust_offtopic обсуждать базы данных на стеке
ну бд то на расте будет, поэтому как бы относится, если бы на другом языке то уже другой разговор) Но вообще я вас понял) простите)
источник

F

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

is

ilya sheprut in Rust — русскоговорящее сообществo
Как думаете, эта штука стоит добавления в std? Немного начинает Haskell напоминать.

Ещё в ссылках есть метод also, тоже аналогичный и полезный.

Apply пример
Метод also, also_deref
источник

V

Vladimir in Rust — русскоговорящее сообществo
ilya sheprut
Как думаете, эта штука стоит добавления в std? Немного начинает Haskell напоминать.

Ещё в ссылках есть метод also, тоже аналогичный и полезный.

Apply пример
Метод also, also_deref
Мне нравится, можешь попробовать в интерналс предложить, или поискать
источник

SS

Slava Sokolovsky in Rust — русскоговорящее сообществo
ilya sheprut
Как думаете, эта штука стоит добавления в std? Немного начинает Haskell напоминать.

Ещё в ссылках есть метод also, тоже аналогичный и полезный.

Apply пример
Метод also, also_deref
А Some функция что ли? Почему воспринимается как f(x)?
источник

V

Vladimir in Rust — русскоговорящее сообществo
Slava Sokolovsky
А Some функция что ли? Почему воспринимается как f(x)?
Да, все варианты энама - это также фукции
источник

is

ilya sheprut in Rust — русскоговорящее сообществo
Slava Sokolovsky
А Some функция что ли? Почему воспринимается как f(x)?
Да, Some - это конструктор, а конструктор считается функцией.
источник

SS

Slava Sokolovsky in Rust — русскоговорящее сообществo
Vladimir
Да, все варианты энама - это также фукции
А только енама? Нельзя struct X(A) создать?
источник

is

ilya sheprut in Rust — русскоговорящее сообществo
Slava Sokolovsky
А только енама? Нельзя struct X(A) создать?
Это тоже конструкторы, они тоже функции
источник

V

Vladimir in Rust — русскоговорящее сообществo
Slava Sokolovsky
А только енама? Нельзя struct X(A) создать?
Раньше вроде нельзя было, сейчас не уверен
источник

R

Roman in Rust — русскоговорящее сообществo
Можно
Если tuple-struct
источник

С

Сергей in Rust — русскоговорящее сообществo
ilya sheprut
Как думаете, эта штука стоит добавления в std? Немного начинает Haskell напоминать.

Ещё в ссылках есть метод also, тоже аналогичный и полезный.

Apply пример
Метод also, also_deref
я бы пользовался
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Сергей
я бы пользовался
+
источник

R

Roman in Rust — русскоговорящее сообществo
Так а как определен этот apply? Как 'fn apply(self,  f: FnOnce(Self)->R) -> R'?
источник

is

ilya sheprut in Rust — русскоговорящее сообществo
Roman
Так а как определен этот apply? Как 'fn apply(self,  f: FnOnce(Self)->R) -> R'?
почти так, там по ссылке playground
источник

R

Roman in Rust — русскоговорящее сообществo
ilya sheprut
почти так, там по ссылке playground
Это не почти. Это именно так
источник

В

Вафель in Rust — русскоговорящее сообществo
Переслано от Вафель
В общем я бы предложил такой интерфейс: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=ddd4998075bd27f69c3aef9b98a8608c
источник

В

Вафель in Rust — русскоговорящее сообществo
(тут расширенная версия со всеми возможными вариациями)
источник

V

Vladimir in Rust — русскоговорящее сообществo
apply мнек кажется самфм полезным, остальное можно выразить через .as_ref().apply
источник