Struct ExperimentalFeatures

Source
pub struct ExperimentalFeatures {
    enabled: bool,
}
Expand description

Token of the user agreeing to access experimental features.

Fields§

§enabled: bool

Implementations§

Source§

impl ExperimentalFeatures

Source

pub const fn disabled() -> ExperimentalFeatures

Uses of Features prefixed with “EXPERIMENTAL” are disallowed.

Source

pub const unsafe fn enabled() -> ExperimentalFeatures

Uses of Features prefixed with “EXPERIMENTAL” may result in undefined behavior when used incorrectly. The exact bounds of these issues varies by the feature. These instances are inherently bugs in our implementation that we will eventually fix.

By giving access to still work-in-progress APIs, users can get access to newer technology sooner, and we can work with users to fix bugs quicker.

Look inside our repo at the api-specs for more information on various experimental apis.

§Safety
  • You acknowledge that there may be UB-containing bugs in these apis and those may be hit by calling otherwise safe code.
  • You agree to report any such bugs to us, if you find them.
Source

pub const fn is_enabled(&self) -> bool

Returns true if the user has agreed to access experimental features.

Trait Implementations§

Source§

impl Clone for ExperimentalFeatures

Source§

fn clone(&self) -> ExperimentalFeatures

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ExperimentalFeatures

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl Default for ExperimentalFeatures

Source§

fn default() -> ExperimentalFeatures

Returns the “default value” for a type. Read more
Source§

impl Copy for ExperimentalFeatures

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> AsAny for T
where T: 'static,

Source§

fn as_any(&self) -> &(dyn Any + 'static)

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

Source§

impl<T> CommonTraits for T
where T: AsAny + Any + Debug + WasmNotSendSync,

Source§

impl<T> WasmNotSend for T
where T: Send,

Source§

impl<T> WasmNotSendSync for T

Source§

impl<T> WasmNotSync for T
where T: Sync,