pub struct StartupInfo { /* private fields */ }
Expand description
Contains information to start a libobs context.
This is passed to the creation of ObsContext
.
Implementations§
Source§impl StartupInfo
impl StartupInfo
pub fn new() -> StartupInfo
pub fn set_startup_paths(self, paths: StartupPaths) -> Self
pub fn set_video_info(self, ovi: ObsVideoInfo) -> Self
pub fn set_logger(self, logger: Box<dyn ObsLogger + Sync + Send>) -> Self
pub fn enable_bootstrapper<T>(
self,
handler: T,
options: ObsBootstrapperOptions,
) -> Selfwhere
T: ObsBootstrapStatusHandler + 'static,
pub async fn start(self) -> Result<ObsContextReturn, ObsError>
Trait Implementations§
Source§impl Debug for StartupInfo
impl Debug for StartupInfo
Source§impl Default for StartupInfo
impl Default for StartupInfo
Source§fn default() -> StartupInfo
fn default() -> StartupInfo
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StartupInfo
impl !RefUnwindSafe for StartupInfo
impl Send for StartupInfo
impl Sync for StartupInfo
impl Unpin for StartupInfo
impl !UnwindSafe for StartupInfo
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