[obsidian] vault backup: 2025-09-23 00:39:06[
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Build / build (push) Failing after 12m42s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Build / build (push) Failing after 12m42s
				
			This commit is contained in:
		@@ -69,17 +69,20 @@ delay(3)delay(1) delay(2)
 | 
			
		||||
struct MemoryChunk(Vec<u64>>);
 | 
			
		||||
 | 
			
		||||
enum StateNode{
 | 
			
		||||
   Tree(StateTree),
 | 
			
		||||
   FnCall(Symbol,StateTree),
 | 
			
		||||
   Delay(MemoryChunk),
 | 
			
		||||
   FeedBack(MemoryChunk),
 | 
			
		||||
   External(MemoryChunk)
 | 
			
		||||
}
 | 
			
		||||
struct StateTree{
 | 
			
		||||
  children: Slotmap<Box<StateNode>>
 | 
			
		||||
  children: SlotMap<Box<StateNode>>
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
途中でchildrenの一部が削除される可能性があって、かつiterateも行うのでSlotmapで良さそう
 | 
			
		||||
途中でchildrenの一部が削除される可能性がある(1,2,3,4の中から2だけが削除されるケースとか)
 | 
			
		||||
 | 
			
		||||
このchildren同士の構造比較はどうするべきか?Delay、Feedbackは
 | 
			
		||||
 | 
			
		||||
かつiterateも行うのでSlotmapで良さそう
 | 
			
		||||
Delay、feedback、Externalを区別する意味はあるのか?→たまたまサイズが同じなDelayとExternalとかはあり得るので区別必要
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user