Skip to content

Expose the Accept header #162

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open

Conversation

Hakuyume
Copy link

@Hakuyume Hakuyume commented Jan 20, 2024

Rebasing #51 onto the latest master (since the PR does not seem active).

Although we also have #150, it seems not working since it does not solve the compile errors.

if parts[0].starts_with("q=") || parts[0].starts_with("Q=") {
let q_part = &parts[0][2..parts[0].len()];
if first.starts_with("q=") || first.starts_with("Q=") {
let q_part = &first[2..];
if q_part.len() > 5 {
return Err(::Error::invalid());
}
match q_part.parse::<f32>() {
Ok(q_value) => {
if 0f32 <= q_value && q_value <= 1f32 {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
if 0f32 <= q_value && q_value <= 1f32 {
if (0f32..=1f32).contains(&q_value) {

@@ -138,7 +130,10 @@ fn from_f32(f: f32) -> Quality {
// this function is only used internally. A check that `f` is within range
// should be done before calling this method. Just in case, this
// debug_assert should catch if we were forgetful
debug_assert!(f >= 0f32 && f <= 1f32, "q value must be between 0.0 and 1.0");
debug_assert!(
f >= 0f32 && f <= 1f32,
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
f >= 0f32 && f <= 1f32,
(0f32..=1f32).contains(&f),

@@ -163,7 +167,10 @@ mod internal {

impl IntoQuality for f32 {
fn into_quality(self) -> Quality {
assert!(self >= 0f32 && self <= 1f32, "float must be between 0.0 and 1.0");
assert!(
self >= 0f32 && self <= 1f32,
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
self >= 0f32 && self <= 1f32,
(0f32..=1f32).contains(&self),

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants