pub struct ArrowData {
pub arrow_name: String,
pub arr_type: String,
pub compose_type: String,
pub first_type: String,
pub is_arrowchoice: bool,
pub is_arrowloop: bool,
}Fields§
§arrow_name: String§arr_type: String§compose_type: String§first_type: String§is_arrowchoice: bool§is_arrowloop: boolImplementations§
Source§impl ArrowData
impl ArrowData
pub fn function_arrow() -> Self
pub fn kleisli_arrow(monad: &str) -> Self
pub fn hughes_laws(&self) -> Vec<String>
pub fn freyd_category_connection(&self) -> String
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArrowData
impl RefUnwindSafe for ArrowData
impl Send for ArrowData
impl Sync for ArrowData
impl Unpin for ArrowData
impl UnsafeUnpin for ArrowData
impl UnwindSafe for ArrowData
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