Size: a a a

2020 June 15

f

folex in codingteam
💮
Вообще, этот path_segments непоследовательно как-то работает.
http:foo → [""]
http:foo/ → [""]
http:foo// → ["", ""]
http:foo должен бы None вернуть
источник

f

folex in codingteam
pub fn path_segments(&self) -> Option<str::Split<char>> {
   let path = self.path();
   if path.starts_with('/') {
       Some(path[1..].split('/'))
   } else {
       None
   }
}
источник

💮

💮 in codingteam
folex
http:foo должен бы None вернуть
источник

💮

💮 in codingteam
А, понятно.
источник

💮

💮 in codingteam
Когда ты стягиваешь по http http://example.com, то ты делаешь запрос GET / HTTP/1.1.
источник

💮

💮 in codingteam
У http://example.com и http://example.com/ один и тот же запрос.
источник

💮

💮 in codingteam
Когда стягиваешь http://example.com//, то запрос будет GET // HTTP/1.1.
источник

f

folex in codingteam
это какие-то хттп-костыли там
источник

f

folex in codingteam
с custom:foo другое поведение
источник

f

folex in codingteam
источник

f

folex in codingteam
интересно, как так вышло, что http по-другому работает -_-
источник

💮

💮 in codingteam
источник

💮

💮 in codingteam
С двумя слешами (custom://foo) парсится как надо, вроде.
источник

f

folex in codingteam
💮
С двумя слешами (custom://foo) парсится как надо, вроде.
с двумя слешами у тебя foo это хост
источник

c

codingteam@cjr in codingteam
Minoru
> m4n71k0r: […] И магию с контролем захватываемого я не могу реализовать, потому что даже не могу разобрать лямбду с помощью структурного биндинга. В общем, я считаю, что меня каким-то образом обманули. Мне грустно.
кто обманул? Коммитет плюсов? Наобещали невиданных возможностей, а на деле шиш?

Вобщем-то, мы же выяснили, что в Расте вся эта магия Sync зиждется на auto trait. Разбора замыканий в Расте тоже нет, так что если бы не auto trait — пользователи Раста тоже не могли бы ничего с этим поделать
источник

f

folex in codingteam
💮
С двумя слешами (custom://foo) парсится как надо, вроде.
"custom:/foo"      segments Some(["foo"]),           path "/foo",    host None
"custom:/foo/"     segments Some(["foo", ""]),       path "/foo/",   host None
"custom:/foo//"    segments Some(["foo", "", ""]),   path "/foo//",  host None

"custom://foo"     segments None,                    path "",        host Some(Domain("foo"))
"custom://foo/"    segments Some([""]),              path "/",       host Some(Domain("foo"))
"custom://foo//"   segments Some(["", ""]),          path "//",      host Some(Domain("foo"))

"custom:///foo"    segments Some(["foo"]),           path "/foo",    host None
"custom:///foo/"   segments Some(["foo", ""]),       path "/foo/",   host None
"custom:///foo//"  segments Some(["foo", "", ""]),   path "/foo//",  host None
источник

Dv

Dr. Friedrich von Ne... in codingteam
Фолекс какие-то тантрические таблицы совместимости постит теперь в чатик.
источник

f

folex in codingteam
с хттп наверно автоматически authority (host) бралось!
источник

Dv

Dr. Friedrich von Ne... in codingteam
Взяли власть!
источник

f

folex in codingteam
folex
с хттп наверно автоматически authority (host) бралось!
да, так и есть
источник