MCPcopy Create free account
hub / github.com/LibertyOS-Development/kernel / add

Method add

src/sys/prompt.rs:100–123  ·  view source on GitHub ↗

Add

(&mut self, item: &str)

Source from the content-addressed store, hash-verified

98{
99 // Add
100 pub fn add(&mut self, item: &str)
101 {
102 let mut i = 0;
103
104 while i < self.items.len()
105 {
106 if self.items[i] == item
107 {
108 self.items.remove(i);
109 }
110 else
111 {
112 i += 1;
113 }
114 }
115
116 self.items.push(item.to_string());
117
118 // When the number of items reaches the limit, remove the oldest items
119 while self.items.len() > self.limit
120 {
121 self.items.remove(0);
122 }
123 }
124
125
126 // Load

Callers 5

cpinternalMethod · 0.45
runFunction · 0.45
createMethod · 0.45
newMethod · 0.45
setfontMethod · 0.45

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected