Struct Context

Source
pub struct Context { /* private fields */ }
Expand description

An implot context.

A context is required to do most of the things this library provides. While this was created implicitly in earlier versions of the library, it is now created explicitly. These contexts cannot currently be disabled through the high level API. This could be implemented though, if you need multiple contexts that you can switch around between, file an issue.

Implementations§

Source§

impl Context

Source

pub fn create() -> Self

Create a context. This will also activate the context in ImPlot, and hence creating a second context when one already exists is an error and will panic.

Source

pub fn get_plot_ui(&self) -> PlotUi<'_>

Get a “plot ui” struct, this will be used to build actual plots and is quite analogous to imgui-rs’ “Ui” struct.

Source

pub fn use_light_colors(&self)

Use light colors for the implot style.

This will eventually be exposed more thoroughly in the form of ImPlotStyle, but for now this allows one to at least easily set the color preset.

Source

pub fn use_dark_colors(&self)

Use dark colors for the implot style.

This will eventually be exposed more thoroughly in the form of ImPlotStyle, but for now this allows one to at least easily set the color preset.

Source

pub fn use_classic_colors(&self)

Use classic colors for the implot style.

This will eventually be exposed more thoroughly in the form of ImPlotStyle, but for now this allows one to at least easily set the color preset.

Trait Implementations§

Source§

impl Drop for Context

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.