Size: a a a

2020 March 06

AZ

Alex Zhukovsky in rust_offtopic
камон, неиспользуемые импорты в новичковом коде это дефолт, не надо до этого докапываться
источник

p

polunin.ai in rust_offtopic
Пойти шоле на питоне забацать
Думаю там поменьше выйдет
источник

𝛈µ

𝛈 µ in rust_offtopic
Alex Zhukovsky
так хаскель -  авоид саксес эт ол костс
А скала?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Пойти шоле на питоне забацать
Думаю там поменьше выйдет
забацай, со сваггером ток, сравним
источник

p

polunin.ai in rust_offtopic
Ок
источник

AZ

Alex Zhukovsky in rust_offtopic
как по мне 30 строк это норм, импорты офк не считаем
источник

𝛈µ

𝛈 µ in rust_offtopic
polunin.ai
Что я не вижу разницы между ссылочно-прозрачным ио и не ссылочно прозрачным
Она есть
источник

𝛈µ

𝛈 µ in rust_offtopic
Ссылочно-прозрачное легче рефакторить
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
забацай, со сваггером ток, сравним
Напиши ток что делает твой код, а то я его не понимаю
источник

p

polunin.ai in rust_offtopic
𝛈 µ
Ссылочно-прозрачное легче рефакторить
Я это уже слышал
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Напиши ток что делает твой код, а то я его не понимаю
type UserAPI = "users" :> Get '[JSON] [User]
          :<|> "albert" :> Get '[JSON] User
          :<|> "isaac" :> Get '[JSON] User


объявляются 3 апихи по соответствующим урлам
источник

𝛈µ

𝛈 µ in rust_offtopic
polunin.ai
Я это уже слышал
Осталось понять
источник

𝛈µ

𝛈 µ in rust_offtopic
Дебилы, блядь
источник

AZ

Alex Zhukovsky in rust_offtopic
isaac :: User
isaac = User "Isaac Newton" 372 "isaac@newton.co.uk" (fromGregorian 1683 3 1)

albert :: User
albert = User "Albert Einstein" 136 "ae@mc2.org" (fromGregorian 1905 12 1)

users :: Handler [User]
users = liftIO getPersons


реализации хендлеров
источник

AZ

Alex Zhukovsky in rust_offtopic
server :: Server API
server = swaggerSchemaUIServer swaggerDoc :<|> users :<|> pure albert :<|> pure isaac


регистрация хендлеров
источник

p

polunin.ai in rust_offtopic
𝛈 µ
Дебилы, блядь
?
источник

AZ

Alex Zhukovsky in rust_offtopic
type API = SwaggerSchemaUI "swagger-ui" "swagger.json"
   :<|> UserAPI

swaggerDoc :: Swagger
swaggerDoc = toSwagger (Proxy :: Proxy UserAPI)
   & info.title       .~ "Operden API"
   & info.version     .~ "1.0.0"
   & info.description ?~ "This is an API that perform some operen actions"


регистрация сваггера
источник

λ

λоλторт in rust_offtopic
Alex Zhukovsky
как по мне 30 строк это норм, импорты офк не считаем
Там же большинство импортов лишние
источник

AZ

Alex Zhukovsky in rust_offtopic
someFunc :: IO ()
someFunc = do
 print $ foo "Running"
 --_ <- m
 print $ foo "Inserted"
 hFlush stdout
 run 8081 app


тут вроде все понятно
источник

𝛈µ

𝛈 µ in rust_offtopic
Alex Zhukovsky
type UserAPI = "users" :> Get '[JSON] [User]
          :<|> "albert" :> Get '[JSON] User
          :<|> "isaac" :> Get '[JSON] User


объявляются 3 апихи по соответствующим урлам
Что там скала-то?
источник