Skip to content
This repository was archived by the owner on Jan 22, 2025. It is now read-only.

Commit 1d99c44

Browse files
committed
Use the From trait for PageUsage
1 parent c682aee commit 1d99c44

File tree

1 file changed

+3
-3
lines changed
  • unified-scheduler-logic/src

1 file changed

+3
-3
lines changed

unified-scheduler-logic/src/lib.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -384,8 +384,8 @@ enum PageUsage {
384384
}
385385
const_assert_eq!(mem::size_of::<PageUsage>(), 8);
386386

387-
impl PageUsage {
388-
fn from_requested_usage(requested_usage: RequestedUsage) -> Self {
387+
impl From<RequestedUsage> for PageUsage {
388+
fn from(requested_usage: RequestedUsage) -> Self {
389389
match requested_usage {
390390
RequestedUsage::Readonly => PageUsage::Readonly(ShortCounter::one()),
391391
RequestedUsage::Writable => PageUsage::Writable,
@@ -561,7 +561,7 @@ impl SchedulingStateMachine {
561561

562562
fn try_lock_page(page: &PageInner, requested_usage: RequestedUsage) -> LockResult {
563563
match page.usage {
564-
PageUsage::Unused => LockResult::Ok(PageUsage::from_requested_usage(requested_usage)),
564+
PageUsage::Unused => LockResult::Ok(PageUsage::from(requested_usage)),
565565
PageUsage::Readonly(count) => match requested_usage {
566566
RequestedUsage::Readonly => LockResult::Ok(PageUsage::Readonly(count.increment())),
567567
RequestedUsage::Writable => LockResult::Err(()),

0 commit comments

Comments
 (0)