Skip to content

Commit 37bb0a5

Browse files
committed
Update Gleam version
1 parent a963f37 commit 37bb0a5

File tree

3 files changed

+18
-11
lines changed

3 files changed

+18
-11
lines changed

.github/workflows/test.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ jobs:
1515
- uses: erlef/setup-beam@v1
1616
with:
1717
otp-version: "25.1"
18-
gleam-version: "0.32.4"
18+
gleam-version: "0.33.0"
1919
rebar3-version: "3"
20-
- run: gleam test --target=erlang
21-
- run: gleam test --target=javascript
22-
- run: gleam format --check src test
20+
- run: gleam test --target erlang
21+
- run: gleam test --target javascript
22+
- run: gleam format --check

src/gleam/http.gleam

+13-6
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,8 @@ fn parse_body_loop(
252252
<<char, data:bytes>> -> {
253253
parse_body_loop(data, boundary, <<body:bits, char>>)
254254
}
255+
256+
_ -> panic as "unreachable"
255257
}
256258
}
257259

@@ -268,7 +270,8 @@ fn parse_headers_after_prelude(
268270
// compiler support this.
269271

270272
use <- bool.guard(
271-
when: dsize < required_size,
273+
when: dsize
274+
< required_size,
272275
return: more_please_headers(parse_headers_after_prelude(_, boundary), data),
273276
)
274277

@@ -326,6 +329,8 @@ fn skip_preamble(
326329
}
327330

328331
<<_, data:bytes>> -> skip_preamble(data, boundary)
332+
333+
_ -> panic as "unreachable"
329334
}
330335
}
331336

@@ -368,7 +373,7 @@ fn parse_header_name(
368373
<<char, data:bytes>> ->
369374
parse_header_name(data, headers, <<name:bits, char>>)
370375

371-
<<>> -> more_please_headers(parse_header_name(_, headers, name), data)
376+
_ -> more_please_headers(parse_header_name(_, headers, name), data)
372377
}
373378
}
374379

@@ -423,10 +428,12 @@ fn more_please_headers(
423428
continuation: fn(BitArray) -> Result(MultipartHeaders, Nil),
424429
existing: BitArray,
425430
) -> Result(MultipartHeaders, Nil) {
426-
Ok(MoreRequiredForHeaders(fn(more) {
427-
use <- bool.guard(more == <<>>, return: Error(Nil))
428-
continuation(<<existing:bits, more:bits>>)
429-
}))
431+
Ok(
432+
MoreRequiredForHeaders(fn(more) {
433+
use <- bool.guard(more == <<>>, return: Error(Nil))
434+
continuation(<<existing:bits, more:bits>>)
435+
}),
436+
)
430437
}
431438

432439
pub type ContentDisposition {

test/gleam/http/multipart_test.gleam

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ fn slices(
137137
case after {
138138
<<first, rest:bytes>> ->
139139
slices(<<before:bits, first>>, rest, [#(before, after), ..acc])
140-
<<>> -> [#(before, after), ..acc]
140+
_ -> [#(before, after), ..acc]
141141
}
142142
}
143143

0 commit comments

Comments
 (0)