pub struct MnxDocumentPartsItem {
pub id: Option<Id>,
pub measures: Vec<MnxDocumentPartsItemMeasuresItem>,
pub name: Option<String>,
pub short_name: Option<String>,
pub smufl_font: Option<SmuflFont>,
pub staves: Option<i64>,
}Expand description
MnxDocumentPartsItem
JSON schema
{
"type": "object",
"properties": {
"id": {
"$ref": "#/$defs/id"
},
"measures": {
"type": "array",
"items": {
"type": "object",
"required": [
"sequences"
],
"properties": {
"beams": {
"$ref": "#/$defs/beam-list"
},
"clefs": {
"type": "array",
"items": {
"type": "object",
"required": [
"clef"
],
"properties": {
"clef": {
"type": "object",
"required": [
"sign",
"staffPosition"
],
"properties": {
"class": {
"$ref": "#/$defs/style-class"
},
"color": {
"type": "string"
},
"glyph": {
"$ref": "#/$defs/smufl-glyph"
},
"octave": {
"type": "integer"
},
"sign": {
"type": "string",
"enum": [
"C",
"F",
"G"
]
},
"staffPosition": {
"$ref": "#/$defs/staff-position"
}
},
"additionalProperties": false
},
"position": {
"$ref": "#/$defs/rhythmic-position"
},
"staff": {
"$ref": "#/$defs/staff-number"
}
},
"additionalProperties": false
}
},
"dynamics": {
"type": "array",
"items": {
"type": "object",
"required": [
"position",
"value"
],
"properties": {
"glyph": {
"$ref": "#/$defs/smufl-glyph"
},
"position": {
"$ref": "#/$defs/rhythmic-position"
},
"staff": {
"$ref": "#/$defs/staff-number"
},
"value": {
"type": "string"
},
"voice": {
"$ref": "#/$defs/voice-name"
}
},
"additionalProperties": false
}
},
"ottavas": {
"type": "array",
"items": {
"type": "object",
"required": [
"end",
"position",
"value"
],
"properties": {
"end": {
"$ref": "#/$defs/measure-rhythmic-position"
},
"orient": {
"$ref": "#/$defs/orientation"
},
"position": {
"$ref": "#/$defs/rhythmic-position"
},
"staff": {
"$ref": "#/$defs/staff-number"
},
"value": {
"type": "integer",
"enum": [
1,
2,
-1,
-2,
3,
-3
]
},
"voice": {
"$ref": "#/$defs/voice-name"
}
},
"additionalProperties": false
}
},
"sequences": {
"type": "array",
"items": {
"type": "object",
"required": [
"content"
],
"properties": {
"content": {
"$ref": "#/$defs/sequence-content"
},
"orient": {
"$ref": "#/$defs/orientation"
},
"staff": {
"$ref": "#/$defs/staff-number"
},
"voice": {
"$ref": "#/$defs/voice-name"
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
}
},
"name": {
"type": "string"
},
"shortName": {
"type": "string"
},
"smuflFont": {
"$ref": "#/$defs/smufl-font"
},
"staves": {
"type": "integer"
}
},
"additionalProperties": false
}Fields§
§id: Option<Id>§measures: Vec<MnxDocumentPartsItemMeasuresItem>§name: Option<String>§short_name: Option<String>§smufl_font: Option<SmuflFont>§staves: Option<i64>Implementations§
Source§impl MnxDocumentPartsItem
impl MnxDocumentPartsItem
pub fn builder() -> MnxDocumentPartsItem
Trait Implementations§
Source§impl Clone for MnxDocumentPartsItem
impl Clone for MnxDocumentPartsItem
Source§fn clone(&self) -> MnxDocumentPartsItem
fn clone(&self) -> MnxDocumentPartsItem
Returns a duplicate of the value. Read more
1.0.0 · 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 MnxDocumentPartsItem
impl Debug for MnxDocumentPartsItem
Source§impl Default for MnxDocumentPartsItem
impl Default for MnxDocumentPartsItem
Source§impl<'de> Deserialize<'de> for MnxDocumentPartsItem
impl<'de> Deserialize<'de> for MnxDocumentPartsItem
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
Source§impl From<&MnxDocumentPartsItem> for MnxDocumentPartsItem
impl From<&MnxDocumentPartsItem> for MnxDocumentPartsItem
Source§fn from(value: &MnxDocumentPartsItem) -> Self
fn from(value: &MnxDocumentPartsItem) -> Self
Converts to this type from the input type.
Source§impl From<MnxDocumentPartsItem> for MnxDocumentPartsItem
impl From<MnxDocumentPartsItem> for MnxDocumentPartsItem
Source§fn from(value: MnxDocumentPartsItem) -> Self
fn from(value: MnxDocumentPartsItem) -> Self
Converts to this type from the input type.
Source§impl Serialize for MnxDocumentPartsItem
impl Serialize for MnxDocumentPartsItem
Source§impl TryFrom<MnxDocumentPartsItem> for MnxDocumentPartsItem
impl TryFrom<MnxDocumentPartsItem> for MnxDocumentPartsItem
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: MnxDocumentPartsItem) -> Result<Self, ConversionError>
fn try_from(value: MnxDocumentPartsItem) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for MnxDocumentPartsItem
impl RefUnwindSafe for MnxDocumentPartsItem
impl Send for MnxDocumentPartsItem
impl Sync for MnxDocumentPartsItem
impl Unpin for MnxDocumentPartsItem
impl UnwindSafe for MnxDocumentPartsItem
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