pub struct CodeOptions { /* private fields */ }Expand description
Compile-time options for the code! macro.
The code! macro reads this builder syntactically; pass
CodeOptions::builder with CodeOptions::with_language to override the
language that would otherwise be inferred from the file extension.
use dioxus_code::{CodeOptions, Language, code};
let _source = code!(
"/snippets/demo.rs",
CodeOptions::builder().with_language(Language::Rust)
);Implementations§
Source§impl CodeOptions
impl CodeOptions
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Create default code options.
use dioxus_code::CodeOptions;
let _opts = CodeOptions::new();Sourcepub const fn builder() -> Self
pub const fn builder() -> Self
Create default code options.
Alias for Self::new, matching builder-style asset APIs.
use dioxus_code::{CodeOptions, Language};
let _opts = CodeOptions::builder().with_language(Language::Rust);Trait Implementations§
Source§impl Clone for CodeOptions
impl Clone for CodeOptions
Source§fn clone(&self) -> CodeOptions
fn clone(&self) -> CodeOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CodeOptions
impl Debug for CodeOptions
Source§impl Default for CodeOptions
impl Default for CodeOptions
Source§fn default() -> CodeOptions
fn default() -> CodeOptions
Returns the “default value” for a type. Read more
Source§impl PartialEq for CodeOptions
impl PartialEq for CodeOptions
Source§fn eq(&self, other: &CodeOptions) -> bool
fn eq(&self, other: &CodeOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CodeOptions
impl Eq for CodeOptions
impl StructuralPartialEq for CodeOptions
Auto Trait Implementations§
impl Freeze for CodeOptions
impl RefUnwindSafe for CodeOptions
impl Send for CodeOptions
impl Sync for CodeOptions
impl Unpin for CodeOptions
impl UnsafeUnpin for CodeOptions
impl UnwindSafe for CodeOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.