[−][src]Enum faerie::artifact::Data
The data to be stored in an artifact, representing a function body or data object.
Variants
A blob of binary bytes, representing a function body, or data object
ZeroInit(usize)
Zero-initialized data with a given size. This is implemented as a .bss section.
Methods
impl Data
[src]
pub fn file_size(&self) -> usize
[src]
Return the number of bytes of disk this data will use.
This is different from the bytes of memory for the ZeroInit
variant,
since .bss sections are only allocated at load time.
pub fn is_empty(&self) -> bool
[src]
Return whether the data has at least one byte defined
pub fn is_zero_init(&self) -> bool
[src]
Return whether this data is a ZeroInit variant
Trait Implementations
impl Clone for Data
[src]
impl Debug for Data
[src]
impl Eq for Data
[src]
impl Into<Data> for Vec<u8>
[src]
impl Ord for Data
[src]
fn cmp(&self, other: &Data) -> Ordering
[src]
#[must_use]
fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]
fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Data> for Data
[src]
impl PartialOrd<Data> for Data
[src]
fn partial_cmp(&self, other: &Data) -> Option<Ordering>
[src]
fn lt(&self, other: &Data) -> bool
[src]
fn le(&self, other: &Data) -> bool
[src]
fn gt(&self, other: &Data) -> bool
[src]
fn ge(&self, other: &Data) -> bool
[src]
impl StructuralEq for Data
[src]
impl StructuralPartialEq for Data
[src]
Auto Trait Implementations
impl RefUnwindSafe for Data
impl Send for Data
impl Sync for Data
impl Unpin for Data
impl UnwindSafe for Data
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,