pub struct GeometryInfo {
pub choice: &'static str,
pub file: Option<String>,
pub file_id: Option<Uuid>,
pub other_formats: usize,
pub models: usize,
pub files: usize,
pub likely_file: Option<String>,
pub likely_file_id: Option<Uuid>,
pub candidates: Vec<GroupOut>,
}Expand description
How the geometry file of a revision was decided, for the page, the exports, REST and MCP.
Fields§
§choice: &'static strnone, chosen (by hand), automatic or ambiguous.
file: Option<String>§file_id: Option<Uuid>§other_formats: usizeFurther formats of the same model (automatic choice).
models: usizeDifferent models among the candidates.
files: usizeCandidate files.
likely_file: Option<String>§likely_file_id: Option<Uuid>§candidates: Vec<GroupOut>The candidates by model (likely whole assembly first); empty for a
single model unless with_groups was asked for.
Implementations§
Source§impl GeometryInfo
impl GeometryInfo
pub fn is_ambiguous(&self) -> bool
Sourcepub fn ambiguity_warning(&self) -> String
pub fn ambiguity_warning(&self) -> String
The warning of an ambiguous choice.
Trait Implementations§
Source§impl Clone for GeometryInfo
impl Clone for GeometryInfo
Source§impl Debug for GeometryInfo
impl Debug for GeometryInfo
Auto Trait Implementations§
impl Freeze for GeometryInfo
impl RefUnwindSafe for GeometryInfo
impl Send for GeometryInfo
impl Sync for GeometryInfo
impl Unpin for GeometryInfo
impl UnsafeUnpin for GeometryInfo
impl UnwindSafe for GeometryInfo
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreimpl<T> Parallelizable for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.