diff --git a/blog/post/2016-05-28-catching-exceptions.md b/blog/post/2016-05-28-catching-exceptions.md index c4b02f25..27a26a4b 100644 --- a/blog/post/2016-05-28-catching-exceptions.md +++ b/blog/post/2016-05-28-catching-exceptions.md @@ -113,13 +113,13 @@ pub struct EntryOptions(u16); impl EntryOptions { fn new() -> Self {...} - fn set_present(&mut self, present: bool) {...} + pub fn set_present(&mut self, present: bool) {...} - fn disable_interrupts(&mut self, disable: bool) {...} + pub fn disable_interrupts(&mut self, disable: bool) {...} - fn set_privilege_level(&mut self, dpl: u16) {...} + pub fn set_privilege_level(&mut self, dpl: u16) {...} - fn set_stack_index(&mut self, index: u16) {...} + pub fn set_stack_index(&mut self, index: u16) {...} } ``` @@ -174,22 +174,22 @@ impl EntryOptions { options } - fn set_present(&mut self, present: bool) -> &mut Self { + pub fn set_present(&mut self, present: bool) -> &mut Self { self.0.set_bit(15, present); self } - fn disable_interrupts(&mut self, disable: bool) -> &mut Self { + pub fn disable_interrupts(&mut self, disable: bool) -> &mut Self { self.0.set_bit(8, !disable); self } - fn set_privilege_level(&mut self, dpl: u16) -> &mut Self { + pub fn set_privilege_level(&mut self, dpl: u16) -> &mut Self { self.0.set_range(13..15, dpl); self } - fn set_stack_index(&mut self, index: u16) -> &mut Self { + pub fn set_stack_index(&mut self, index: u16) -> &mut Self { self.0.set_range(0..3, index); self } diff --git a/src/interrupts/idt.rs b/src/interrupts/idt.rs index af590880..1bd6403f 100644 --- a/src/interrupts/idt.rs +++ b/src/interrupts/idt.rs @@ -81,22 +81,22 @@ impl EntryOptions { options } - fn set_present(&mut self, present: bool) -> &mut Self { + pub fn set_present(&mut self, present: bool) -> &mut Self { self.0.set_bit(15, present); self } - fn disable_interrupts(&mut self, disable: bool) -> &mut Self { + pub fn disable_interrupts(&mut self, disable: bool) -> &mut Self { self.0.set_bit(8, !disable); self } - fn set_privilege_level(&mut self, dpl: u16) -> &mut Self { + pub fn set_privilege_level(&mut self, dpl: u16) -> &mut Self { self.0.set_range(13..15, dpl); self } - fn set_stack_index(&mut self, index: u16) -> &mut Self { + pub fn set_stack_index(&mut self, index: u16) -> &mut Self { self.0.set_range(0..3, index); self }