└── workspaces
└── unreachable
├── api
│ └── v1
│ ├── body_json
│ │ ├── api.yaml
│ │ └── index.js
│ ├── static
│ │ ├── api.yaml
Current Method
type SessionOpenTab = {
id: string;
userId: string;
tabId: string;
focus: boolean;
order: number;
}
FS:
- Open [ path ]
- Create
- Write
- Read
- Execute
- Delete
HTTP(EVENTS):
Extensions and Apps have access to similar system resources.
The only difference is that Apps have access to more stuff than Extensions.
Apps can draw to the Canvas for example, while Extensions cannot.
However, as for creating side panels, adding widgets, etc. Extensions have access to those.
An App can have many Extensions and an Extension can be appropriate for many Apps.
I'm trying t skip some fields with rkyv but I have managed to get it working yet. Frankly I don't want to think too much about it right now so I will be temporarily using bincode. I still believe in rkyv but it may not be ready yet for my use-case. I will keep it in my backlog to reimplement ser-de in rkyv.
use bytecheck::CheckBytes;
use llvm_sys::{
target::{LLVM_InitializeNativeAsmPrinter, LLVM_InitializeNativeTarget},
LLVMModule,
};
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
When you have a Flex widget, where the child with the maximum cross-axis size determines the cross-axis size of the rest.
If you try to use CrossAxisAlignment.stretch
with a Flex whose parent is unbounded along the cross-axis, you will get an error.
To solve this, you should use Intrinsic*
widgets. They do speculative pass on the Flex widget tree to determine the max size along the cross-axis and that becomes the constraint they pass to the Flex.