pub struct CodeletBuilder { /* private fields */ }Expand description
Builder for programmatic codelet generation without proc-macros.
§Example
use oxifft_codegen_impl::CodeletBuilder;
let ts = CodeletBuilder::new(15).build().unwrap();
println!("{ts}");Implementations§
Source§impl CodeletBuilder
impl CodeletBuilder
Sourcepub fn name(self, name: impl Into<String>) -> Self
pub fn name(self, name: impl Into<String>) -> Self
Override the generated function name (reserved for future use; currently has no effect).
Sourcepub fn build(self) -> Result<TokenStream, CodegenError>
pub fn build(self) -> Result<TokenStream, CodegenError>
Auto Trait Implementations§
impl Freeze for CodeletBuilder
impl RefUnwindSafe for CodeletBuilder
impl Send for CodeletBuilder
impl Sync for CodeletBuilder
impl Unpin for CodeletBuilder
impl UnsafeUnpin for CodeletBuilder
impl UnwindSafe for CodeletBuilder
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