pub struct CompatibilityProfile {
pub libxml2_version: &'static str,
pub libxslt_version: &'static str,
pub capabilities: Capabilities,
}Expand description
A resolved compatibility profile for a target upstream version pair.
The candidate’s current target is the system oracle (libxml2 2.15.3 / libxslt 1.1.45); emulating older releases resolves this profile against the capability table instead of ad-hoc version branches.
Fields§
§libxml2_version: &'static strTarget libxml2 version, e.g. “2.15.3”.
libxslt_version: &'static strTarget libxslt version, e.g. “1.1.45”.
capabilities: CapabilitiesResolved capabilities.
Implementations§
Source§impl CompatibilityProfile
impl CompatibilityProfile
Sourcepub fn current() -> CompatibilityProfile
pub fn current() -> CompatibilityProfile
The candidate’s current-system profile (libxml2 2.15.3 / libxslt 1.1.45).
Sourcepub fn for_libxml2(version: &str) -> CompatibilityProfile
pub fn for_libxml2(version: &str) -> CompatibilityProfile
Resolve a profile for an explicit libxml2 version (libxslt assumed at its matching current version). Panics on versions newer than the system oracle to avoid inventing unverifiable epochs.
Trait Implementations§
Source§impl Clone for CompatibilityProfile
impl Clone for CompatibilityProfile
Source§fn clone(&self) -> CompatibilityProfile
fn clone(&self) -> CompatibilityProfile
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 CompatibilityProfile
Source§impl Debug for CompatibilityProfile
impl Debug for CompatibilityProfile
Source§impl Display for CompatibilityProfile
impl Display for CompatibilityProfile
impl Eq for CompatibilityProfile
Source§impl PartialEq for CompatibilityProfile
impl PartialEq for CompatibilityProfile
impl StructuralPartialEq for CompatibilityProfile
Auto Trait Implementations§
impl Freeze for CompatibilityProfile
impl RefUnwindSafe for CompatibilityProfile
impl Send for CompatibilityProfile
impl Sync for CompatibilityProfile
impl Unpin for CompatibilityProfile
impl UnsafeUnpin for CompatibilityProfile
impl UnwindSafe for CompatibilityProfile
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