forked from mirrors/gstreamer-rs
validate: reporter: Add a report_action() method
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1227>
This commit is contained in:
parent
b34718697c
commit
9647ce8895
2 changed files with 19 additions and 0 deletions
|
@ -50,6 +50,9 @@ pub use enums::*;
|
||||||
mod action;
|
mod action;
|
||||||
pub use action::{Action, ActionRef};
|
pub use action::{Action, ActionRef};
|
||||||
|
|
||||||
|
mod reporter;
|
||||||
|
pub use reporter::*;
|
||||||
|
|
||||||
// Re-export all the traits in a prelude module, so that applications
|
// Re-export all the traits in a prelude module, so that applications
|
||||||
// can always "use gst_validate::prelude::*" without getting conflicts
|
// can always "use gst_validate::prelude::*" without getting conflicts
|
||||||
pub mod prelude {
|
pub mod prelude {
|
||||||
|
|
16
gstreamer-validate/src/reporter.rs
Normal file
16
gstreamer-validate/src/reporter.rs
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
use glib::translate::*;
|
||||||
|
|
||||||
|
use crate::action::Action;
|
||||||
|
|
||||||
|
impl crate::Reporter {
|
||||||
|
pub fn report_action(&self, action: &Action, issue_id: crate::IssueId, message: &str) {
|
||||||
|
unsafe {
|
||||||
|
ffi::gst_validate_report_action(
|
||||||
|
self.to_glib_none().0,
|
||||||
|
action.to_glib_none().0,
|
||||||
|
issue_id.into_glib(),
|
||||||
|
message.to_glib_none().0,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue