[−][src]Struct blend2d::runtime::BuildInfo
Blend2D build information.
Fields
version: u32
Blend2D version stored as ((MAJOR << 16) | (MINOR << 8) | PATCH)
.
build_type: BuildType
Blend2D build type, see BuildType
.
baseline_cpu_features: CpuFeatures
Baseline CPU features, see CpuFeatures
.
These features describe CPU features that were detected at compile-time. Baseline features are used to compile all source files so they represent the minimum feature-set the target CPU must support to run Blend2D.
Official Blend2D builds set baseline at SSE2 on X86 target and NEON on
ARM target. Custom builds can set use different baseline, which can be
read through BLRuntimeBuildInfo
.
supported_cpu_features: CpuFeatures
Supported CPU features, see CpuFeatures
.
These features do not represent the features that the host CPU must support,
instead, they represent all features that Blend2D can take advantage of in
C++ code that uses instruction intrinsics. For example if AVX2 is part of
supportedCpuFeatures
it means that Blend2D can take advantage of it if
there is a separate code-path.
max_image_size: u32
Maximum size of an image (both width and height).
max_thread_count: u32
Maximum number of threads for asynchronous operations, including rendering.
Methods
impl BuildInfo
[src]
Trait Implementations
impl Clone for BuildInfo
[src]
fn clone(&self) -> BuildInfo
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for BuildInfo
[src]
impl Copy for BuildInfo
[src]
impl Debug for BuildInfo
[src]
Auto Trait Implementations
impl Send for BuildInfo
impl Unpin for BuildInfo
impl Sync for BuildInfo
impl RefUnwindSafe for BuildInfo
impl UnwindSafe for BuildInfo
Blanket Implementations
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,