Struct noak::writer::attributes::code::CodeWriter
source · [−]pub struct CodeWriter<Ctx, State: State> { /* private fields */ }
Implementations
sourceimpl<Ctx: EncoderContext> CodeWriter<Ctx, MaxStack>
impl<Ctx: EncoderContext> CodeWriter<Ctx, MaxStack>
pub fn max_stack(
self,
max_stack: u16
) -> Result<CodeWriter<Ctx, MaxLocals>, EncodeError>
sourceimpl<Ctx: EncoderContext> CodeWriter<Ctx, MaxLocals>
impl<Ctx: EncoderContext> CodeWriter<Ctx, MaxLocals>
pub fn max_locals(
self,
max_locals: u16
) -> Result<CodeWriter<Ctx, Instructions>, EncodeError>
sourceimpl<Ctx: EncoderContext> CodeWriter<Ctx, Instructions>
impl<Ctx: EncoderContext> CodeWriter<Ctx, Instructions>
pub fn instructions<F>(
self,
f: F
) -> Result<CodeWriter<Ctx, ExceptionTable>, EncodeError> where
F: for<'f> FnOnce(&'f mut InstructionWriter<Ctx>) -> Result<(), EncodeError>,
sourceimpl<Ctx: EncoderContext> CodeWriter<Ctx, ExceptionTable>
impl<Ctx: EncoderContext> CodeWriter<Ctx, ExceptionTable>
pub fn exceptions<F>(
self,
f: F
) -> Result<CodeWriter<Ctx, Attributes>, EncodeError> where
F: FnOnce(&mut ManyWriter<ExceptionWriter<Ctx, Start>, u16>) -> Result<(), EncodeError>,
sourceimpl<Ctx: EncoderContext> CodeWriter<Ctx, Attributes>
impl<Ctx: EncoderContext> CodeWriter<Ctx, Attributes>
pub fn attributes<F>(self, f: F) -> Result<CodeWriter<Ctx, End>, EncodeError> where
F: FnOnce(&mut ManyWriter<AttributeWriter<Ctx, Start>, u16>) -> Result<(), EncodeError>,
Trait Implementations
Auto Trait Implementations
impl<Ctx, State> RefUnwindSafe for CodeWriter<Ctx, State> where
Ctx: RefUnwindSafe,
State: RefUnwindSafe,
impl<Ctx, State> Send for CodeWriter<Ctx, State> where
Ctx: Send,
State: Send,
impl<Ctx, State> Sync for CodeWriter<Ctx, State> where
Ctx: Sync,
State: Sync,
impl<Ctx, State> Unpin for CodeWriter<Ctx, State> where
Ctx: Unpin,
State: Unpin,
impl<Ctx, State> UnwindSafe for CodeWriter<Ctx, State> where
Ctx: UnwindSafe,
State: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more