Size: a a a

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

2020 August 17

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
¯\_(ツ)_/¯
а на rust такой красоты нет, как я знаю
есть и активно используется)
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
¯\_(ツ)_/¯
а на rust такой красоты нет, как я знаю
естьц
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
¯\_(ツ)_/¯
хм, это действительно круто. подумываю с python на rust перейти, потому что 1) нужно тащит интепретатор, 2) много багов после написания кода
а писать много кода тоже не хочется
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
Julian =) Coffee
есть и активно используется)
ну круто
источник

C

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

AN

Alex Noname in Rust — русскоговорящее сообществo
Julian =) Coffee
есть и активно используется)
А как оно работает? как зарегистрировать все хендлеры через процедурный макрос?

Вообщем мне было нужно что-то типа такого. Есть глобальный какой-то регистратор, и надо в него регистрировать сущности.
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
в рокете всё равно надо монтировать вручную
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Noname
в рокете всё равно надо монтировать вручную
Странно что нужно два раза указывать "/", по идее не должно быть такого дублирования
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
Вафель
Странно что нужно два раза указывать "/", по идее не должно быть такого дублирования
возможно старый пример. но это скрин с сайта rocket.rs :)
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
а нее там "/" это глобальный корень
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
он один для всех роутов
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Noname
возможно старый пример. но это скрин с сайта rocket.rs :)
Не знаю как в рокете устроенно, возможно и так.

Я бы просто макросом сгенерил бы структуру для которой имплементировал бы трейт в котором была бы константа с путём 🤔
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Noname
а нее там "/" это глобальный корень
А, ну вот
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
Вафель
Не знаю как в рокете устроенно, возможно и так.

Я бы просто макросом сгенерил бы структуру для которой имплементировал бы трейт в котором была бы константа с путём 🤔
Да. но в питончике даже этого не надо. там просто декораторы навесил и готово. main() пустой :)
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
routes = web.RouteTableDef()
@routes.get('/')
async def hello(request):
   return web.Response(text="Hello, world")
app = web.Application() app.add_routes(routes) web.run_app(app)
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Noname
Да. но в питончике даже этого не надо. там просто декораторы навесил и готово. main() пустой :)
main не пустой, там всё один сплошной main)

Тут всё упирается в то, что ты вероятно не хочешь/не можешь передавать объекты в процедурный макрос аттрибут
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
вот так в aiohttp. удобно, не надо самостоятельно добавлять функции
источник

В

Вафель in Rust — русскоговорящее сообществo
> не надо
>> .add_routes(routes)
источник

¯

¯\_(ツ)_/¯ in Rust — русскоговорящее сообществo
а в Rocket, надо самому добавлять функции. это сложнее, чем .add_routes(routes)
источник