pub struct GeometryAssetConfiguration {
pub max_vertex_count: u32,
pub max_triangle_count: u32,
pub allowed_source_formats: Vec<String>,
pub allowed_units: Vec<String>,
pub allowed_licences: Vec<String>,
pub sensitivity_ladder: Vec<String>,
}Expand description
q42:GeometryAssetConfiguration — the per-property bounds for a compiled geometry-asset manifest.
Fields§
§max_vertex_count: u32§max_triangle_count: u32§allowed_source_formats: Vec<String>§allowed_units: Vec<String>§allowed_licences: Vec<String>§sensitivity_ladder: Vec<String>Sensitivity classes, least→most restrictive (index = rank). Absent/unknown ⇒ most restrictive.
Implementations§
Source§impl GeometryAssetConfiguration
impl GeometryAssetConfiguration
Sourcepub fn to_opcodes(&self) -> Vec<SlgOpcode>
pub fn to_opcodes(&self) -> Vec<SlgOpcode>
The per-property SHACL constraints as SLG-VM opcodes: vertexCount/triangleCount in
[1, max], and each allowed sourceFormat/unit value as a CheckHasValue (the sh:in set).
Trait Implementations§
Source§impl Clone for GeometryAssetConfiguration
impl Clone for GeometryAssetConfiguration
Source§fn clone(&self) -> GeometryAssetConfiguration
fn clone(&self) -> GeometryAssetConfiguration
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 moreSource§impl Debug for GeometryAssetConfiguration
impl Debug for GeometryAssetConfiguration
Auto Trait Implementations§
impl Freeze for GeometryAssetConfiguration
impl RefUnwindSafe for GeometryAssetConfiguration
impl Send for GeometryAssetConfiguration
impl Sync for GeometryAssetConfiguration
impl Unpin for GeometryAssetConfiguration
impl UnsafeUnpin for GeometryAssetConfiguration
impl UnwindSafe for GeometryAssetConfiguration
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.