你怎么读& mut [0; 128]?

时间:2016-08-26 19:30:56

标签: tcp rust

我一直在阅读the Rust documentation并在查看所包含的图书馆之前已经阅读了第4.26节。 std::net::TcpStream引起了我的注意,但我不明白以下几点:

let _ = stream.write(&[1]);
let _ = stream.read(&mut [0; 128]);

我之前在Vectors下看到[0; 128]vec![0;10] // Ten 0s所以我可以看到传递了128 0的缓冲区。{{1}的文档}“将一些字节从此源拉入指定的缓冲区,返回读取的字节数。”那么如何访问读入缓冲区的数据?

1 个答案:

答案 0 :(得分:3)

代码中的注释表示结果被忽略:

var plot = $.jqplot(id, [array], {
      axes:{
        xaxis:{
          renderer:$.jqplot.DateAxisRenderer, 
          tickOptions:{formatString:'%H:%M'},
          min:'June 16, 2008 8:00AM', 
          tickInterval:'2 weeks'
        }
      },
      series:[{lineWidth:1, 
            markerOptions: { style:'none', display: 'none' },
                showMarker:false}],
      seriesColors:["#FF0000"]
      ,grid: {
            backgroundColor: 'rgb(211, 233, 195)',
            shadow: true
            drawGridLines: true,        
            gridLineColor: '#cccccc',   
            background: '#fffdf6',      
            borderColor: '#999999',     
            borderWidth: 2.0,           
            shadow: true,               
            shadowAngle: 45,            
            shadowOffset: 1.5,          
            shadowWidth: 3,             
            shadowDepth: 3,             
            shadowAlpha: 0.07,  
            renderer: $.jqplot.CanvasGridRenderer, 
            rendererOptions: {}
      }
  });

要获取数据,您需要创建一个变量:

let _ = stream.read(&mut [0; 128]); // ignore here too