pub struct ImportProfile {
pub id: &'static str,
pub kind: ImportProfileKind,
pub source_chain: &'static [&'static str],
pub pool_file: &'static str,
pub state_bounds: ImportStateBounds,
pub capabilities: ImportCapabilities,
pub allowed_boundaries: &'static [&'static str],
}Expand description
One formalized engine import profile, as generated import metadata.
Fields§
§id: &'static strStable profile id ("tex" / "etex" / "xetex").
kind: ImportProfileKindEngine kind this profile imports.
source_chain: &'static [&'static str]Ordered source chain: shared WEB source first, then change files.
pool_file: &'static strString pool file linked for this profile.
state_bounds: ImportStateBoundsInclusive mem array bounds used at runtime.
capabilities: ImportCapabilitiesCapabilities enabled over the shared core.
allowed_boundaries: &'static [&'static str]Host-boundary identifiers this profile is permitted to cross.
Trait Implementations§
Source§impl Clone for ImportProfile
impl Clone for ImportProfile
Source§fn clone(&self) -> ImportProfile
fn clone(&self) -> ImportProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ImportProfile
Source§impl Debug for ImportProfile
impl Debug for ImportProfile
impl Eq for ImportProfile
Source§impl PartialEq for ImportProfile
impl PartialEq for ImportProfile
impl StructuralPartialEq for ImportProfile
Auto Trait Implementations§
impl Freeze for ImportProfile
impl RefUnwindSafe for ImportProfile
impl Send for ImportProfile
impl Sync for ImportProfile
impl Unpin for ImportProfile
impl UnsafeUnpin for ImportProfile
impl UnwindSafe for ImportProfile
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