Skip to content

Commit 72d8e92

Browse files
committed
Remove sealed pattern
1 parent 98861f1 commit 72d8e92

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

packages/std/src/memory.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
use alloc::vec::Vec;
22
use core::{any::TypeId, marker::PhantomData, mem, ops::Deref, slice};
33

4-
mod sealed {
5-
pub trait Sealed: 'static {}
4+
pub trait Ownership: 'static {}
65

7-
impl Sealed for super::Owned {}
6+
impl Ownership for Borrowed {}
87

9-
impl Sealed for super::Borrowed {}
10-
}
11-
12-
pub trait Ownership: sealed::Sealed + 'static {}
13-
14-
impl<T> Ownership for T where T: sealed::Sealed {}
8+
impl Ownership for Owned {}
159

1610
pub struct Owned;
1711

0 commit comments

Comments
 (0)