mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-11-04 07:02:24 -06:00 
			
		
		
		
	
		
			
	
	
		
			42 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								package structr
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// String returns a useful debugging repr of result.
							 | 
						||
| 
								 | 
							
								// func (r *result[T]) String() string {
							 | 
						||
| 
								 | 
							
								// 	keysbuf := getBuf()
							 | 
						||
| 
								 | 
							
								// 	keysbuf.B = append(keysbuf.B, '[')
							 | 
						||
| 
								 | 
							
								// 	for i := range r.keys {
							 | 
						||
| 
								 | 
							
								// 		keysbuf.B = strconv.AppendQuote(keysbuf.B, r.keys[i].key)
							 | 
						||
| 
								 | 
							
								// 		keysbuf.B = append(keysbuf.B, ',')
							 | 
						||
| 
								 | 
							
								// 	}
							 | 
						||
| 
								 | 
							
								// 	if len(keysbuf.B) > 0 {
							 | 
						||
| 
								 | 
							
								// 		keysbuf.B = keysbuf.B[:len(keysbuf.B)-1]
							 | 
						||
| 
								 | 
							
								// 	}
							 | 
						||
| 
								 | 
							
								// 	keysbuf.B = append(keysbuf.B, ']')
							 | 
						||
| 
								 | 
							
								// 	str := fmt.Sprintf("{value=%v err=%v keys=%s}", r.value, r.err, keysbuf.B)
							 | 
						||
| 
								 | 
							
								// 	putBuf(keysbuf)
							 | 
						||
| 
								 | 
							
								// 	return str
							 | 
						||
| 
								 | 
							
								// }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// String returns a useful debugging repr of index.
							 | 
						||
| 
								 | 
							
								// func (i *Index[T]) String() string {
							 | 
						||
| 
								 | 
							
								// 	databuf := getBuf()
							 | 
						||
| 
								 | 
							
								// 	for key, values := range i.data {
							 | 
						||
| 
								 | 
							
								// 		databuf.WriteString("key")
							 | 
						||
| 
								 | 
							
								// 		databuf.B = strconv.AppendQuote(databuf.B, key)
							 | 
						||
| 
								 | 
							
								// 		databuf.B = append(databuf.B, '=')
							 | 
						||
| 
								 | 
							
								// 		fmt.Fprintf(databuf, "%v", values)
							 | 
						||
| 
								 | 
							
								// 		databuf.B = append(databuf.B, ' ')
							 | 
						||
| 
								 | 
							
								// 	}
							 | 
						||
| 
								 | 
							
								// 	if len(i.data) > 0 {
							 | 
						||
| 
								 | 
							
								// 		databuf.B = databuf.B[:len(databuf.B)-1]
							 | 
						||
| 
								 | 
							
								// 	}
							 | 
						||
| 
								 | 
							
								// 	str := fmt.Sprintf("{name=%s data={%s}}", i.name, databuf.B)
							 | 
						||
| 
								 | 
							
								// 	putBuf(databuf)
							 | 
						||
| 
								 | 
							
								// 	return str
							 | 
						||
| 
								 | 
							
								// }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// String returns a useful debugging repr of indexkey.
							 | 
						||
| 
								 | 
							
								// func (i *indexkey[T]) String() string {
							 | 
						||
| 
								 | 
							
								// 	return i.index.name + "[" + strconv.Quote(i.key) + "]"
							 | 
						||
| 
								 | 
							
								// }
							 |