pub struct Set { /* private fields */ }
Expand description
Set over FrameAddresses implemented in terms of FrameAddressRanges. Using ranges allows much more compact expression compared to storing individual FrameAddresses in a HashSet or similar.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Set
impl<'de> Deserialize<'de> for Set
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromIterator<FrameAddress> for Set
impl FromIterator<FrameAddress> for Set
Source§fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = FrameAddress>,
fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = FrameAddress>,
Creates a value from an iterator. Read more
Source§impl FromIterator<Range> for Set
impl FromIterator<Range> for Set
Auto Trait Implementations§
impl Freeze for Set
impl RefUnwindSafe for Set
impl Send for Set
impl Sync for Set
impl Unpin for Set
impl UnwindSafe for Set
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more