pub struct MpvEvent {Show 16 fields
pub event: String,
pub id: Option<u64>,
pub error: Option<String>,
pub name: Option<String>,
pub data: Option<Value>,
pub playlist_entry_id: Option<i64>,
pub reason: Option<String>,
pub file_error: Option<String>,
pub playlist_insert_id: Option<i64>,
pub playlist_insert_num_entries: Option<i64>,
pub prefix: Option<String>,
pub level: Option<String>,
pub text: Option<String>,
pub hook_id: Option<i64>,
pub result: Option<Value>,
pub args: Option<Vec<String>>,
}
Fields§
§event: String
Event name (as returned by mpv_event_name())
id: Option<u64>
The reply_userdata field (opaque user value). Only present if reply_userdata is not 0
error: Option<String>
Error string (as returned by mpv_error_string()). Only present if an error occurred
name: Option<String>
Property name for property-change events
data: Option<Value>
Event data (varies by event type)
playlist_entry_id: Option<i64>
Playlist entry ID (for start-file, end-file events)
reason: Option<String>
Reason for end-file events
file_error: Option<String>
File error for end-file events
playlist_insert_id: Option<i64>
Playlist insert ID for redirect events
playlist_insert_num_entries: Option<i64>
Number of inserted playlist entries for redirect events
prefix: Option<String>
Module prefix for log-message events
level: Option<String>
Log level for log-message events
text: Option<String>
Log text for log-message events
hook_id: Option<i64>
Hook ID for hook events
result: Option<Value>
Result for command reply events
args: Option<Vec<String>>
Arguments for client-message events
Implementations§
Source§impl MpvEvent
impl MpvEvent
Sourcepub fn property_change(name: String, data: Option<Value>) -> Self
pub fn property_change(name: String, data: Option<Value>) -> Self
Create a property-change event
Sourcepub fn start_file(playlist_entry_id: Option<i64>) -> Self
pub fn start_file(playlist_entry_id: Option<i64>) -> Self
Create a start-file event
Sourcepub fn end_file(
reason: Option<String>,
playlist_entry_id: Option<i64>,
file_error: Option<String>,
) -> Self
pub fn end_file( reason: Option<String>, playlist_entry_id: Option<i64>, file_error: Option<String>, ) -> Self
Create an end-file event
Sourcepub fn log_message(prefix: String, level: String, text: String) -> Self
pub fn log_message(prefix: String, level: String, text: String) -> Self
Create a log-message event