pub struct EventNotesItem {
pub accidental_display: Option<EventNotesItemAccidentalDisplay>,
pub class: Option<StyleClass>,
pub id: Option<Id>,
pub perform: Option<EventNotesItemPerform>,
pub pitch: EventNotesItemPitch,
pub smufl_font: Option<SmuflFont>,
pub staff: Option<StaffNumber>,
pub ties: Vec<EventNotesItemTiesItem>,
}Expand description
EventNotesItem
JSON schema
{
"type": "object",
"required": [
"pitch"
],
"properties": {
"accidentalDisplay": {
"type": "object",
"required": [
"show"
],
"properties": {
"enclosure": {
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"enum": [
"parentheses",
"brackets"
]
}
},
"additionalProperties": false
},
"force": {
"type": "boolean"
},
"show": {
"type": "boolean"
}
},
"additionalProperties": false
},
"class": {
"$ref": "#/$defs/style-class"
},
"id": {
"$ref": "#/$defs/id"
},
"perform": {
"type": "object",
"additionalProperties": false
},
"pitch": {
"type": "object",
"required": [
"octave",
"step"
],
"properties": {
"alter": {
"type": "integer"
},
"octave": {
"type": "integer"
},
"step": {
"type": "string",
"enum": [
"A",
"B",
"C",
"D",
"E",
"F",
"G"
]
}
},
"additionalProperties": false
},
"smuflFont": {
"$ref": "#/$defs/smufl-font"
},
"staff": {
"$ref": "#/$defs/staff-number"
},
"ties": {
"type": "array",
"items": {
"type": "object",
"properties": {
"lv": {
"type": "boolean"
},
"side": {
"$ref": "#/$defs/slur-side"
},
"target": {
"$ref": "#/$defs/id"
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
}Fields§
§accidental_display: Option<EventNotesItemAccidentalDisplay>§class: Option<StyleClass>§id: Option<Id>§perform: Option<EventNotesItemPerform>§pitch: EventNotesItemPitch§smufl_font: Option<SmuflFont>§staff: Option<StaffNumber>§ties: Vec<EventNotesItemTiesItem>Implementations§
Source§impl EventNotesItem
impl EventNotesItem
pub fn builder() -> EventNotesItem
Trait Implementations§
Source§impl Clone for EventNotesItem
impl Clone for EventNotesItem
Source§fn clone(&self) -> EventNotesItem
fn clone(&self) -> EventNotesItem
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 EventNotesItem
impl Debug for EventNotesItem
Source§impl<'de> Deserialize<'de> for EventNotesItem
impl<'de> Deserialize<'de> for EventNotesItem
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<&EventNotesItem> for EventNotesItem
impl From<&EventNotesItem> for EventNotesItem
Source§fn from(value: &EventNotesItem) -> Self
fn from(value: &EventNotesItem) -> Self
Converts to this type from the input type.
Source§impl From<EventNotesItem> for EventNotesItem
impl From<EventNotesItem> for EventNotesItem
Source§fn from(value: EventNotesItem) -> Self
fn from(value: EventNotesItem) -> Self
Converts to this type from the input type.
Source§impl Serialize for EventNotesItem
impl Serialize for EventNotesItem
Source§impl TryFrom<EventNotesItem> for EventNotesItem
impl TryFrom<EventNotesItem> for EventNotesItem
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: EventNotesItem) -> Result<Self, ConversionError>
fn try_from(value: EventNotesItem) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for EventNotesItem
impl RefUnwindSafe for EventNotesItem
impl Send for EventNotesItem
impl Sync for EventNotesItem
impl Unpin for EventNotesItem
impl UnwindSafe for EventNotesItem
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