MCPcopy Create free account
hub / github.com/bytecodealliance/wit-bindgen / align_area

Method align_area

crates/rust/src/interface.rs:364–375  ·  view source on GitHub ↗
(&mut self, alignment: Alignment)

Source from the content-addressed store, hash-verified

362 }
363
364 pub fn align_area(&mut self, alignment: Alignment) {
365 match alignment {
366 Alignment::Pointer => uwriteln!(
367 self.src,
368 "#[cfg_attr(target_pointer_width=\"64\", repr(align(8)))]
369 #[cfg_attr(target_pointer_width=\"32\", repr(align(4)))]"
370 ),
371 Alignment::Bytes(bytes) => {
372 uwriteln!(self.src, "#[repr(align({align}))]", align = bytes.get())
373 }
374 }
375 }
376
377 pub fn finish(&mut self) -> String {
378 if !self.return_pointer_area_size.is_empty() {

Callers 2

finishMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected