[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250123.091220.883080907537783935.fujita.tomonori@gmail.com>
Date: Thu, 23 Jan 2025 09:12:20 +0900 (JST)
From: FUJITA Tomonori <fujita.tomonori@...il.com>
To: aliceryhl@...gle.com, gary@...yguo.net
Cc: fujita.tomonori@...il.com, miguel.ojeda.sandonis@...il.com,
linux-kernel@...r.kernel.org, rust-for-linux@...r.kernel.org,
netdev@...r.kernel.org, andrew@...n.ch, hkallweit1@...il.com,
tmgross@...ch.edu, ojeda@...nel.org, alex.gaynor@...il.com,
bjorn3_gh@...tonmail.com, benno.lossin@...ton.me, a.hindborg@...sung.com,
anna-maria@...utronix.de, frederic@...nel.org, tglx@...utronix.de,
arnd@...db.de, jstultz@...gle.com, sboyd@...nel.org, mingo@...hat.com,
peterz@...radead.org, juri.lelli@...hat.com, vincent.guittot@...aro.org,
dietmar.eggemann@....com, rostedt@...dmis.org, bsegall@...gle.com,
mgorman@...e.de, vschneid@...hat.com
Subject: Re: [PATCH v8 4/7] rust: time: Add wrapper for fsleep function
On Wed, 22 Jan 2025 18:06:58 +0100
Alice Ryhl <aliceryhl@...gle.com> wrote:
>> > >> + let duration = if delta > MAX_DURATION || delta.is_negative() {
>> > >> + // TODO: add WARN_ONCE() when it's supported.
>> > >
>> > > Ditto (also "Add").
>> >
>> > Oops, I'll fix.
>> >
>> > > By the way, can this be written differently maybe? e.g. using a range
>> > > since it is `const`?
>> >
>> > A range can be used for a custom type?
>>
>> Yes, you can say `!(Delta::ZERO..MAX_DURATION).contains(&delta)`.
>> (You'll need to add `Delta::ZERO`).
>
> It would need to use ..= instead of .. to match the current check.
Neat, it works as follows.
let delta = if (Delta::ZERO..=MAX_DELTA).contains(&delta) {
delta
} else {
MAX_DELTA
};
Powered by blists - more mailing lists