pub struct Context { /* private fields */ }
Expand description
Implementations
sourceimpl Context
impl Context
sourcepub fn new<T>(filename: T) -> Option<Self> where
T: Into<Cow<'static, [u8]>>,
pub fn new<T>(filename: T) -> Option<Self> where
T: Into<Cow<'static, [u8]>>,
Create a new Context
.
sourcepub fn root() -> Self
pub fn root() -> Self
Create a root, or default, Context
.
The root context sets the __FILE__
magic constant to “(eval)”.
sourcepub fn filename(&self) -> &[u8]ⓘNotable traits for &'_ mut [u8]impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
pub fn filename(&self) -> &[u8]ⓘNotable traits for &'_ mut [u8]impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
Filename of this Context
.
sourcepub fn filename_as_c_str(&self) -> &CStr
pub fn filename_as_c_str(&self) -> &CStr
FFI-safe NUL-terminated C String of this Context
.
This CStr
is valid as long as this Context
is not dropped.
Trait Implementations
sourceimpl Ord for Context
impl Ord for Context
sourceimpl PartialOrd<Context> for Context
impl PartialOrd<Context> for Context
sourcefn partial_cmp(&self, other: &Context) -> Option<Ordering>
fn partial_cmp(&self, other: &Context) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Eq for Context
impl StructuralEq for Context
impl StructuralPartialEq for Context
Auto Trait Implementations
impl RefUnwindSafe for Context
impl Send for Context
impl Sync for Context
impl Unpin for Context
impl UnwindSafe for Context
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more