From 480265872d9eb7247e1ae472325738d3f896cc45 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Sun, 29 May 2016 17:24:21 +0200 Subject: [PATCH 1/2] Make methods of EntryOptions public --- src/interrupts/idt.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 } From 9ea7ee6f57d543fb6b0d33d788907b63afe63600 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Sun, 29 May 2016 17:25:11 +0200 Subject: [PATCH 2/2] Make methods of EntryOptions public in post --- blog/post/2016-05-28-catching-exceptions.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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 }