pub enum RenderIntent {
Generic,
Terminal,
Diff {
locations: Vec<Address>,
},
Signal,
Delegate,
}Expand description
Presentation intent; per-call locations are a pure function of args
(tool side). Meta-level declarations use an empty list.
Signal and Delegate carry nothing for the same reason: who a
letter goes to and which room takes the work are per call, so a page
reads them from the call’s arguments (crates/kernel/spec/Tool.lean
D37).
Variants§
Generic
Terminal
Diff
Signal
Speaking to another resident, or taking what waits for this one.
Delegate
Handing one piece of work to another room, one level down.
Trait Implementations§
Source§impl Clone for RenderIntent
impl Clone for RenderIntent
Source§impl Debug for RenderIntent
impl Debug for RenderIntent
Source§impl<'de> Deserialize<'de> for RenderIntent
impl<'de> Deserialize<'de> for RenderIntent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RenderIntent
Source§impl PartialEq for RenderIntent
impl PartialEq for RenderIntent
Source§impl Serialize for RenderIntent
impl Serialize for RenderIntent
impl StructuralPartialEq for RenderIntent
Auto Trait Implementations§
impl Freeze for RenderIntent
impl RefUnwindSafe for RenderIntent
impl Send for RenderIntent
impl Sync for RenderIntent
impl Unpin for RenderIntent
impl UnsafeUnpin for RenderIntent
impl UnwindSafe for RenderIntent
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