Size: a a a

Scala User Group

2020 January 29

Oℕ

Oleg ℕizhnik in Scala User Group
А что значит "текущий"?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Как макрос вызывается?
источник

A

Alex in Scala User Group
например у меня есть штука

object A {
  object B {
      и тут вызов функции с макросом
  }
}
источник

A

Alex in Scala User Group
c.internal.enclosingOwner.owner
источник

A

Alex in Scala User Group
я делаю что-то типа такого
источник

A

Alex in Scala User Group
получаю вроде symbol который соответствует/ссылается на B
источник

A

Alex in Scala User Group
но isModule на нем возвращает фолс
источник

A

Alex in Scala User Group
я хз может это как-то по-другому можно сделать
источник

A

Alex in Scala User Group
нихера не гуглится еще
источник

AV

Abyr Valg in Scala User Group
@alex_branevskiy : форвардни в изюмный чат, может некокай знает
источник

R

Renarde in Scala User Group
Я вновь с вопросом про доставание raw body из sttp, в случае когда парсинг не прошел - я попробовал разные подходы, но как-то не выходит. У меня ощущение что раньше был какой-то специальный метод для этого, а теперь нет:
Вот пример с кодом:
https://scastie.scala-lang.org/renardeinside/wC5xh5gqT1q6J82e69nYqg/5
источник

A

Alex in Scala User Group
вроде такое работает
источник

A

Alex in Scala User Group
sym.isModuleClass
источник

AV

Abyr Valg in Scala User Group
у нас нигде enclosingOwner нет, но вообще isModule работает
источник

A

Alex in Scala User Group
ну частично
источник

A

Alex in Scala User Group
там еще нужно отфильтровать немног, но в целом похоже на правду
источник

R

Renarde in Scala User Group
Renarde
Я вновь с вопросом про доставание raw body из sttp, в случае когда парсинг не прошел - я попробовал разные подходы, но как-то не выходит. У меня ощущение что раньше был какой-то специальный метод для этого, а теперь нет:
Вот пример с кодом:
https://scastie.scala-lang.org/renardeinside/wC5xh5gqT1q6J82e69nYqg/5
и соответственно вопрос - как мне на body match достать исходный текст, если он не распарсился?

response.body match {
 case Left(error) => println(s"Raw body is ${response.body.???}”)
 case Right(body) => println(s"Parsed body is $body")
}
источник

R

Renarde in Scala User Group
слева будет только ошибка, там не будет больше ничего 🤷‍♂️
источник

A

Alex in Scala User Group
сделай asString("UTF-8")
       .map
источник

A

Alex in Scala User Group
и там в мап дальше парси сам с обработкой ошибки
источник