#[non_exhaustive]pub struct OpenRocketExtension {
pub parts: Vec<Kept>,
pub sections: Vec<Kept>,
pub tags: Vec<Kept>,
pub attributes: Vec<KeptAttribute>,
}Expand description
The x-openrocket extension: the parts and sections of a .ork that hpr does not read, each
kept whole where it was.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.parts: Vec<Kept>The parts hpr does not read, in file order.
sections: Vec<Kept>The sections of the document hpr does not read, in file order.
The tags hpr does not read in an element it does read (a part, a stage, the rocket, a
stored simulation, or a tag inside any of those that a reader asked for), such as a part’s
<appearance>; and those a reader asked for and dropped or simplified, such as a ring’s
<instancecount> past one, which the design does not hold.
attributes: Vec<KeptAttribute>The attributes hpr does not read on an element it does read, such as a material’s
group, and those whose value a reader dropped, such as a material’s declared type where
the part needs another.
Trait Implementations§
Source§impl Clone for OpenRocketExtension
impl Clone for OpenRocketExtension
Source§fn clone(&self) -> OpenRocketExtension
fn clone(&self) -> OpenRocketExtension
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 OpenRocketExtension
impl Debug for OpenRocketExtension
Source§impl Default for OpenRocketExtension
impl Default for OpenRocketExtension
Source§fn default() -> OpenRocketExtension
fn default() -> OpenRocketExtension
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OpenRocketExtension
impl<'de> Deserialize<'de> for OpenRocketExtension
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OpenRocketExtension
Source§impl JsonSchema for OpenRocketExtension
impl JsonSchema for OpenRocketExtension
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for OpenRocketExtension
impl PartialEq for OpenRocketExtension
Source§fn eq(&self, other: &OpenRocketExtension) -> bool
fn eq(&self, other: &OpenRocketExtension) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OpenRocketExtension
impl Serialize for OpenRocketExtension
impl StructuralPartialEq for OpenRocketExtension
Auto Trait Implementations§
impl Freeze for OpenRocketExtension
impl RefUnwindSafe for OpenRocketExtension
impl Send for OpenRocketExtension
impl Sync for OpenRocketExtension
impl Unpin for OpenRocketExtension
impl UnsafeUnpin for OpenRocketExtension
impl UnwindSafe for OpenRocketExtension
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.