SYMBOL INDEX (372 symbols across 15 files) FILE: build.rs function main (line 15) | fn main() { FILE: examples/envoy_filter_metadata/src/lib.rs type MetadataHttp (line 23) | struct MetadataHttp {} method on_http_request_headers (line 28) | fn on_http_request_headers(&mut self, _: usize, _: bool) -> Action { FILE: examples/grpc_auth_random/src/lib.rs type GrpcAuthRandom (line 25) | struct GrpcAuthRandom; method on_http_request_headers (line 28) | fn on_http_request_headers(&mut self, _: usize, _: bool) -> Action { method on_http_response_headers (line 63) | fn on_http_response_headers(&mut self, _: usize, _: bool) -> Action { method on_grpc_call_response (line 70) | fn on_grpc_call_response(&mut self, _: u32, status_code: u32, _: usize) { FILE: examples/hello_world/src/lib.rs type HelloWorld (line 27) | struct HelloWorld; method on_vm_start (line 32) | fn on_vm_start(&mut self, _: usize) -> bool { method on_tick (line 38) | fn on_tick(&mut self) { FILE: examples/http_auth_random/src/lib.rs type HttpAuthRandom (line 25) | struct HttpAuthRandom; method on_http_request_headers (line 28) | fn on_http_request_headers(&mut self, _: usize, _: bool) -> Action { method on_http_response_headers (line 44) | fn on_http_response_headers(&mut self, _: usize, _: bool) -> Action { method on_http_call_response (line 51) | fn on_http_call_response(&mut self, _: u32, _: usize, body_size: usize, ... FILE: examples/http_body/src/lib.rs type HttpBodyRoot (line 23) | struct HttpBodyRoot; method get_type (line 28) | fn get_type(&self) -> Option { method create_http_context (line 32) | fn create_http_context(&self, _: u32) -> Option> { type HttpBody (line 37) | struct HttpBody; method on_http_response_headers (line 42) | fn on_http_response_headers(&mut self, _: usize, _: bool) -> Action { method on_http_response_body (line 51) | fn on_http_response_body(&mut self, body_size: usize, end_of_stream: boo... FILE: examples/http_config/src/lib.rs type HttpConfigHeader (line 27) | struct HttpConfigHeader { method on_http_response_headers (line 34) | fn on_http_response_headers(&mut self, _: usize, _: bool) -> Action { type HttpConfigHeaderRoot (line 40) | struct HttpConfigHeaderRoot { method on_configure (line 47) | fn on_configure(&mut self, _: usize) -> bool { method create_http_context (line 54) | fn create_http_context(&self, _: u32) -> Option> { method get_type (line 60) | fn get_type(&self) -> Option { FILE: examples/http_headers/src/lib.rs type HttpHeadersRoot (line 24) | struct HttpHeadersRoot; method get_type (line 29) | fn get_type(&self) -> Option { method create_http_context (line 33) | fn create_http_context(&self, context_id: u32) -> Option Action { method on_http_response_headers (line 63) | fn on_http_response_headers(&mut self, _: usize, _: bool) -> Action { method on_log (line 70) | fn on_log(&mut self) { FILE: src/allocator.rs function proxy_on_memory_allocate (line 22) | pub extern "C" fn proxy_on_memory_allocate(size: usize) -> *mut u8 { FILE: src/dispatcher.rs function set_root_context (line 26) | pub(crate) fn set_root_context(callback: NewRootContext) { function set_stream_context (line 30) | pub(crate) fn set_stream_context(callback: NewStreamContext) { function set_http_context (line 34) | pub(crate) fn set_http_context(callback: NewHttpContext) { function register_callout (line 38) | pub(crate) fn register_callout(token_id: u32) { function register_grpc_callout (line 42) | pub(crate) fn register_grpc_callout(token_id: u32) { function register_grpc_stream (line 46) | pub(crate) fn register_grpc_stream(token_id: u32) { type NoopRoot (line 50) | struct NoopRoot; type Dispatcher (line 55) | struct Dispatcher { method new (line 69) | fn new() -> Dispatcher { method set_root_context (line 84) | fn set_root_context(&self, callback: NewRootContext) { method set_stream_context (line 88) | fn set_stream_context(&self, callback: NewStreamContext) { method set_http_context (line 92) | fn set_http_context(&self, callback: NewHttpContext) { method register_callout (line 96) | fn register_callout(&self, token_id: u32) { method register_grpc_stream (line 107) | fn register_grpc_stream(&self, token_id: u32) { method register_grpc_callout (line 118) | fn register_grpc_callout(&self, token_id: u32) { method create_root_context (line 129) | fn create_root_context(&self, context_id: u32) { method create_stream_context (line 144) | fn create_stream_context(&self, context_id: u32, root_context_id: u32) { method create_http_context (line 165) | fn create_http_context(&self, context_id: u32, root_context_id: u32) { method on_create_context (line 186) | fn on_create_context(&self, context_id: u32, root_context_id: u32) { method on_done (line 208) | fn on_done(&self, context_id: u32) -> bool { method on_log (line 223) | fn on_log(&self, context_id: u32) { method on_delete (line 238) | fn on_delete(&self, context_id: u32) { method on_vm_start (line 247) | fn on_vm_start(&self, context_id: u32, vm_configuration_size: usize) -... method on_configure (line 256) | fn on_configure(&self, context_id: u32, plugin_configuration_size: usi... method on_tick (line 265) | fn on_tick(&self, context_id: u32) { method on_queue_ready (line 274) | fn on_queue_ready(&self, context_id: u32, queue_id: u32) { method on_new_connection (line 283) | fn on_new_connection(&self, context_id: u32) -> Action { method on_downstream_data (line 292) | fn on_downstream_data(&self, context_id: u32, data_size: usize, end_of... method on_downstream_close (line 301) | fn on_downstream_close(&self, context_id: u32, peer_type: PeerType) { method on_upstream_data (line 310) | fn on_upstream_data(&self, context_id: u32, data_size: usize, end_of_s... method on_upstream_close (line 319) | fn on_upstream_close(&self, context_id: u32, peer_type: PeerType) { method on_http_request_headers (line 328) | fn on_http_request_headers( method on_http_request_body (line 342) | fn on_http_request_body( method on_http_request_trailers (line 356) | fn on_http_request_trailers(&self, context_id: u32, num_trailers: usiz... method on_http_response_headers (line 365) | fn on_http_response_headers( method on_http_response_body (line 379) | fn on_http_response_body( method on_http_response_trailers (line 393) | fn on_http_response_trailers(&self, context_id: u32, num_trailers: usi... method on_http_call_response (line 402) | fn on_http_call_response( method on_grpc_receive_initial_metadata (line 430) | fn on_grpc_receive_initial_metadata(&self, token_id: u32, headers: u32) { method on_grpc_receive (line 455) | fn on_grpc_receive(&self, token_id: u32, response_size: usize) { method on_grpc_receive_trailing_metadata (line 494) | fn on_grpc_receive_trailing_metadata(&self, token_id: u32, trailers: u... method on_grpc_close (line 519) | fn on_grpc_close(&self, token_id: u32, status_code: u32) { method on_foreign_function (line 558) | fn on_foreign_function(&self, context_id: u32, function_id: u32, arugm... function proxy_on_context_create (line 576) | pub extern "C" fn proxy_on_context_create(context_id: u32, root_context_... function proxy_on_done (line 581) | pub extern "C" fn proxy_on_done(context_id: u32) -> bool { function proxy_on_log (line 586) | pub extern "C" fn proxy_on_log(context_id: u32) { function proxy_on_delete (line 591) | pub extern "C" fn proxy_on_delete(context_id: u32) { function proxy_on_vm_start (line 596) | pub extern "C" fn proxy_on_vm_start(context_id: u32, vm_configuration_si... function proxy_on_configure (line 601) | pub extern "C" fn proxy_on_configure(context_id: u32, plugin_configurati... function proxy_on_tick (line 606) | pub extern "C" fn proxy_on_tick(context_id: u32) { function proxy_on_queue_ready (line 611) | pub extern "C" fn proxy_on_queue_ready(context_id: u32, queue_id: u32) { function proxy_on_new_connection (line 616) | pub extern "C" fn proxy_on_new_connection(context_id: u32) -> Action { function proxy_on_downstream_data (line 621) | pub extern "C" fn proxy_on_downstream_data( function proxy_on_downstream_connection_close (line 631) | pub extern "C" fn proxy_on_downstream_connection_close(context_id: u32, ... function proxy_on_upstream_data (line 636) | pub extern "C" fn proxy_on_upstream_data( function proxy_on_upstream_connection_close (line 645) | pub extern "C" fn proxy_on_upstream_connection_close(context_id: u32, pe... function proxy_on_request_headers (line 650) | pub extern "C" fn proxy_on_request_headers( function proxy_on_request_body (line 661) | pub extern "C" fn proxy_on_request_body( function proxy_on_request_trailers (line 671) | pub extern "C" fn proxy_on_request_trailers(context_id: u32, num_trailer... function proxy_on_response_headers (line 676) | pub extern "C" fn proxy_on_response_headers( function proxy_on_response_body (line 687) | pub extern "C" fn proxy_on_response_body( function proxy_on_response_trailers (line 697) | pub extern "C" fn proxy_on_response_trailers(context_id: u32, num_traile... function proxy_on_http_call_response (line 702) | pub extern "C" fn proxy_on_http_call_response( function proxy_on_grpc_receive_initial_metadata (line 715) | pub extern "C" fn proxy_on_grpc_receive_initial_metadata( function proxy_on_grpc_receive (line 724) | pub extern "C" fn proxy_on_grpc_receive(_context_id: u32, token_id: u32,... function proxy_on_grpc_receive_trailing_metadata (line 729) | pub extern "C" fn proxy_on_grpc_receive_trailing_metadata( function proxy_on_grpc_close (line 738) | pub extern "C" fn proxy_on_grpc_close(_context_id: u32, token_id: u32, s... function proxy_on_foreign_function (line 743) | pub extern "C" fn proxy_on_foreign_function( FILE: src/hostcalls.rs function proxy_log (line 21) | fn proxy_log(level: LogLevel, message_data: *const u8, message_size: usi... function log (line 24) | pub fn log(level: LogLevel, message: &str) -> Result<(), Status> { function proxy_get_log_level (line 34) | fn proxy_get_log_level(return_level: *mut LogLevel) -> Status; function get_log_level (line 37) | pub fn get_log_level() -> Result { function proxy_get_current_time_nanoseconds (line 48) | fn proxy_get_current_time_nanoseconds(return_time: *mut u64) -> Status; function get_current_time (line 51) | pub fn get_current_time() -> Result { function proxy_set_tick_period_milliseconds (line 62) | fn proxy_set_tick_period_milliseconds(period: u32) -> Status; function set_tick_period (line 65) | pub fn set_tick_period(period: Duration) -> Result<(), Status> { function proxy_get_buffer_bytes (line 75) | fn proxy_get_buffer_bytes( function get_buffer (line 84) | pub fn get_buffer( function proxy_set_buffer_bytes (line 117) | fn proxy_set_buffer_bytes( function set_buffer (line 126) | pub fn set_buffer( function proxy_get_header_map_pairs (line 142) | fn proxy_get_header_map_pairs( function proxy_get_header_map_pairs (line 150) | fn proxy_get_header_map_pairs( function get_map (line 158) | pub fn get_map(map_type: MapType) -> Result, Statu... function get_map_bytes (line 176) | pub fn get_map_bytes(map_type: MapType) -> Result, ... function proxy_set_header_map_pairs (line 195) | fn proxy_set_header_map_pairs( function set_map (line 202) | pub fn set_map(map_type: MapType, map: Vec<(&str, &str)>) -> Result<(), ... function set_map_bytes (line 212) | pub fn set_map_bytes(map_type: MapType, map: Vec<(&str, &[u8])>) -> Resu... function proxy_get_header_map_value (line 223) | fn proxy_get_header_map_value( function get_map_value (line 232) | pub fn get_map_value(map_type: MapType, key: &str) -> Result Result Result<(), Stat... function proxy_replace_header_map_value (line 309) | fn proxy_replace_header_map_value( function set_map_value (line 318) | pub fn set_map_value(map_type: MapType, key: &str, value: Option<&str>) ... function set_map_value_bytes (line 340) | pub fn set_map_value_bytes( function proxy_add_header_map_value (line 367) | fn proxy_add_header_map_value( function add_map_value (line 376) | pub fn add_map_value(map_type: MapType, key: &str, value: &str) -> Resul... function add_map_value_bytes (line 391) | pub fn add_map_value_bytes(map_type: MapType, key: &str, value: &[u8]) -... function proxy_get_property (line 407) | fn proxy_get_property( function get_property (line 415) | pub fn get_property(path: Vec<&str>) -> Result, Status> { function proxy_set_property (line 446) | fn proxy_set_property( function set_property (line 454) | pub fn set_property(path: Vec<&str>, value: Option<&[u8]>) -> Result<(),... function proxy_get_shared_data (line 470) | fn proxy_get_shared_data( function get_shared_data (line 479) | pub fn get_shared_data(key: &str) -> Result<(Option, Option)... function proxy_set_shared_data (line 512) | fn proxy_set_shared_data( function set_shared_data (line 521) | pub fn set_shared_data(key: &str, value: Option<&[u8]>, cas: Option... function proxy_register_shared_queue (line 538) | fn proxy_register_shared_queue( function register_shared_queue (line 545) | pub fn register_shared_queue(name: &str) -> Result { function proxy_resolve_shared_queue (line 556) | fn proxy_resolve_shared_queue( function resolve_shared_queue (line 565) | pub fn resolve_shared_queue(vm_id: &str, name: &str) -> Result Result, Stat... function proxy_enqueue_shared_queue (line 614) | fn proxy_enqueue_shared_queue( function enqueue_shared_queue (line 621) | pub fn enqueue_shared_queue(queue_id: u32, value: Option<&[u8]>) -> Resu... function proxy_continue_stream (line 636) | fn proxy_continue_stream(stream_type: StreamType) -> Status; function resume_downstream (line 639) | pub fn resume_downstream() -> Result<(), Status> { function resume_upstream (line 648) | pub fn resume_upstream() -> Result<(), Status> { function resume_http_request (line 657) | pub fn resume_http_request() -> Result<(), Status> { function resume_http_response (line 666) | pub fn resume_http_response() -> Result<(), Status> { function proxy_close_stream (line 676) | fn proxy_close_stream(stream_type: StreamType) -> Status; function close_downstream (line 679) | pub fn close_downstream() -> Result<(), Status> { function close_upstream (line 687) | pub fn close_upstream() -> Result<(), Status> { function reset_http_request (line 696) | pub fn reset_http_request() -> Result<(), Status> { function reset_http_response (line 705) | pub fn reset_http_response() -> Result<(), Status> { function proxy_send_local_response (line 715) | fn proxy_send_local_response( function send_http_response (line 727) | pub fn send_http_response( function send_grpc_response (line 750) | pub fn send_grpc_response( function proxy_http_call (line 774) | fn proxy_http_call( function dispatch_http_call (line 788) | pub fn dispatch_http_call( function proxy_grpc_call (line 823) | fn proxy_grpc_call( function dispatch_grpc_call (line 839) | pub fn dispatch_grpc_call( function proxy_grpc_stream (line 876) | fn proxy_grpc_stream( function open_grpc_stream (line 889) | pub fn open_grpc_stream( function proxy_grpc_send (line 921) | fn proxy_grpc_send( function send_grpc_stream_message (line 929) | pub fn send_grpc_stream_message( function proxy_grpc_cancel (line 950) | fn proxy_grpc_cancel(token_id: u32) -> Status; function cancel_grpc_call (line 953) | pub fn cancel_grpc_call(token_id: u32) -> Result<(), Status> { function cancel_grpc_stream (line 963) | pub fn cancel_grpc_stream(token_id: u32) -> Result<(), Status> { function proxy_grpc_close (line 974) | fn proxy_grpc_close(token_id: u32) -> Status; function close_grpc_stream (line 977) | pub fn close_grpc_stream(token_id: u32) -> Result<(), Status> { function proxy_get_status (line 988) | fn proxy_get_status( function get_grpc_status (line 995) | pub fn get_grpc_status() -> Result<(u32, Option), Status> { function proxy_set_effective_context (line 1024) | fn proxy_set_effective_context(context_id: u32) -> Status; function set_effective_context (line 1027) | pub fn set_effective_context(context_id: u32) -> Result<(), Status> { function proxy_call_foreign_function (line 1038) | fn proxy_call_foreign_function( function call_foreign_function (line 1048) | pub fn call_foreign_function( function proxy_done (line 1084) | fn proxy_done() -> Status; function done (line 1087) | pub fn done() -> Result<(), Status> { function proxy_define_metric (line 1097) | fn proxy_define_metric( function define_metric (line 1105) | pub fn define_metric(metric_type: MetricType, name: &str) -> Result Status; function get_metric (line 1119) | pub fn get_metric(metric_id: u32) -> Result { function proxy_record_metric (line 1132) | fn proxy_record_metric(metric_id: u32, value: u64) -> Status; function record_metric (line 1135) | pub fn record_metric(metric_id: u32, value: u64) -> Result<(), Status> { function proxy_increment_metric (line 1146) | fn proxy_increment_metric(metric_id: u32, offset: i64) -> Status; function increment_metric (line 1149) | pub fn increment_metric(metric_id: u32, offset: i64) -> Result<(), Statu... function proxy_get_header_map_pairs (line 1166) | pub fn proxy_get_header_map_pairs( function test_get_map_no_leaks (line 1195) | fn test_get_map_no_leaks() { function test_get_map_bytes_no_leaks (line 1201) | fn test_get_map_bytes_no_leaks() { function serialize_property_path (line 1211) | pub(super) fn serialize_property_path(path: Vec<&str>) -> Bytes { function serialize_map (line 1228) | pub(super) fn serialize_map(map: &[(&str, &str)]) -> Bytes { function serialize_map_bytes (line 1248) | pub(super) fn serialize_map_bytes(map: &[(&str, &[u8])]) -> Bytes { function deserialize_map (line 1268) | pub(super) fn deserialize_map(bytes: &[u8]) -> Vec<(String, String)> { function deserialize_map_bytes (line 1292) | pub(super) fn deserialize_map_bytes(bytes: &[u8]) -> Vec<(String, Bytes)> { function test_serialize_map_empty (line 1358) | fn test_serialize_map_empty() { function test_serialize_map_empty_bytes (line 1364) | fn test_serialize_map_empty_bytes() { function test_deserialize_map_empty (line 1370) | fn test_deserialize_map_empty() { function test_deserialize_map_empty_bytes (line 1378) | fn test_deserialize_map_empty_bytes() { function test_serialize_map (line 1386) | fn test_serialize_map() { function test_serialize_map_bytes (line 1392) | fn test_serialize_map_bytes() { function test_deserialize_map (line 1399) | fn test_deserialize_map() { function test_deserialize_map_bytes (line 1409) | fn test_deserialize_map_bytes() { function test_deserialize_map_roundtrip (line 1419) | fn test_deserialize_map_roundtrip() { function test_deserialize_map_roundtrip_bytes (line 1429) | fn test_deserialize_map_roundtrip_bytes() { function test_deserialize_map_all_chars (line 1439) | fn test_deserialize_map_all_chars() { function test_deserialize_map_all_chars_bytes (line 1462) | fn test_deserialize_map_all_chars_bytes() { function bench_serialize_map (line 1477) | fn bench_serialize_map(b: &mut Bencher) { function bench_serialize_map_bytes (line 1486) | fn bench_serialize_map_bytes(b: &mut Bencher) { function bench_deserialize_map (line 1495) | fn bench_deserialize_map(b: &mut Bencher) { function bench_deserialize_map_bytes (line 1504) | fn bench_deserialize_map_bytes(b: &mut Bencher) { FILE: src/lib.rs function set_log_level (line 62) | pub fn set_log_level(level: types::LogLevel) { function set_root_context (line 66) | pub fn set_root_context(callback: types::NewRootContext) { function set_stream_context (line 70) | pub fn set_stream_context(callback: types::NewStreamContext) { function set_http_context (line 74) | pub fn set_http_context(callback: types::NewHttpContext) { function proxy_abi_version_0_2_1 (line 79) | pub extern "C" fn proxy_abi_version_0_2_1() {} FILE: src/logger.rs type Logger (line 20) | struct Logger; method set_log_level (line 37) | pub fn set_log_level(&self, level: LogLevel) { method enabled (line 51) | fn enabled(&self, metadata: &log::Metadata) -> bool { method log (line 55) | fn log(&self, record: &log::Record) { method flush (line 70) | fn flush(&self) {} function set_log_level (line 25) | pub(crate) fn set_log_level(level: LogLevel) { FILE: src/traits.rs type Context (line 19) | pub trait Context { method get_current_time (line 20) | fn get_current_time(&self) -> SystemTime { method get_property (line 24) | fn get_property(&self, path: Vec<&str>) -> Option { method set_property (line 28) | fn set_property(&self, path: Vec<&str>, value: Option<&[u8]>) { method get_shared_data (line 32) | fn get_shared_data(&self, key: &str) -> (Option, Option) { method set_shared_data (line 36) | fn set_shared_data( method remove_shared_data (line 45) | fn remove_shared_data(&self, key: &str, cas: Option) -> Result<()... method register_shared_queue (line 49) | fn register_shared_queue(&self, name: &str) -> u32 { method resolve_shared_queue (line 53) | fn resolve_shared_queue(&self, vm_id: &str, name: &str) -> Option { method dequeue_shared_queue (line 57) | fn dequeue_shared_queue(&self, queue_id: u32) -> Result,... method enqueue_shared_queue (line 61) | fn enqueue_shared_queue(&self, queue_id: u32, value: Option<&[u8]>) ->... method dispatch_http_call (line 65) | fn dispatch_http_call( method on_http_call_response (line 76) | fn on_http_call_response( method get_http_call_response_headers (line 85) | fn get_http_call_response_headers(&self) -> Vec<(String, String)> { method get_http_call_response_headers_bytes (line 89) | fn get_http_call_response_headers_bytes(&self) -> Vec<(String, Bytes)> { method get_http_call_response_header (line 93) | fn get_http_call_response_header(&self, name: &str) -> Option { method get_http_call_response_header_bytes (line 97) | fn get_http_call_response_header_bytes(&self, name: &str) -> Option Vec<(String, String)> { method get_http_call_response_trailers_bytes (line 109) | fn get_http_call_response_trailers_bytes(&self) -> Vec<(String, Bytes)> { method get_http_call_response_trailer (line 113) | fn get_http_call_response_trailer(&self, name: &str) -> Option { method get_http_call_response_trailer_bytes (line 117) | fn get_http_call_response_trailer_bytes(&self, name: &str) -> Option Vec<(String, Bytes)> { method get_grpc_stream_initial_metadata_value (line 166) | fn get_grpc_stream_initial_metadata_value(&self, name: &str) -> Option... method send_grpc_stream_message (line 170) | fn send_grpc_stream_message(&self, token_id: u32, message: Option<&[u8... method on_grpc_stream_message (line 174) | fn on_grpc_stream_message(&mut self, _token_id: u32, _message_size: us... method get_grpc_stream_message (line 176) | fn get_grpc_stream_message(&mut self, start: usize, max_size: usize) -... method on_grpc_stream_trailing_metadata (line 180) | fn on_grpc_stream_trailing_metadata(&mut self, _token_id: u32, _num_el... method get_grpc_stream_trailing_metadata (line 182) | fn get_grpc_stream_trailing_metadata(&self) -> Vec<(String, Bytes)> { method get_grpc_stream_trailing_metadata_value (line 186) | fn get_grpc_stream_trailing_metadata_value(&self, name: &str) -> Optio... method cancel_grpc_stream (line 190) | fn cancel_grpc_stream(&self, token_id: u32) { method close_grpc_stream (line 194) | fn close_grpc_stream(&self, token_id: u32) { method on_grpc_stream_close (line 198) | fn on_grpc_stream_close(&mut self, _token_id: u32, _status_code: u32) {} method get_grpc_status (line 200) | fn get_grpc_status(&self) -> (u32, Option) { method on_foreign_function (line 204) | fn on_foreign_function(&mut self, _function_id: u32, _arguments_size: ... method call_foreign_function (line 206) | fn call_foreign_function( method on_done (line 214) | fn on_done(&mut self) -> bool { method done (line 218) | fn done(&self) { type RootContext (line 223) | pub trait RootContext: Context { method on_vm_start (line 224) | fn on_vm_start(&mut self, _vm_configuration_size: usize) -> bool { method get_vm_configuration (line 228) | fn get_vm_configuration(&self) -> Option { method on_configure (line 232) | fn on_configure(&mut self, _plugin_configuration_size: usize) -> bool { method get_plugin_configuration (line 236) | fn get_plugin_configuration(&self) -> Option { method set_tick_period (line 240) | fn set_tick_period(&self, period: Duration) { method on_tick (line 244) | fn on_tick(&mut self) {} method on_queue_ready (line 246) | fn on_queue_ready(&mut self, _queue_id: u32) {} method on_log (line 248) | fn on_log(&mut self) {} method create_http_context (line 250) | fn create_http_context(&self, _context_id: u32) -> Option Option Option { type StreamContext (line 263) | pub trait StreamContext: Context { method on_new_connection (line 264) | fn on_new_connection(&mut self) -> Action { method on_downstream_data (line 268) | fn on_downstream_data(&mut self, _data_size: usize, _end_of_stream: bo... method get_downstream_data (line 272) | fn get_downstream_data(&self, start: usize, max_size: usize) -> Option... method set_downstream_data (line 276) | fn set_downstream_data(&self, start: usize, size: usize, value: &[u8]) { method resume_downstream (line 280) | fn resume_downstream(&self) { method close_downstream (line 284) | fn close_downstream(&self) { method on_downstream_close (line 288) | fn on_downstream_close(&mut self, _peer_type: PeerType) {} method on_upstream_data (line 290) | fn on_upstream_data(&mut self, _data_size: usize, _end_of_stream: bool... method get_upstream_data (line 294) | fn get_upstream_data(&self, start: usize, max_size: usize) -> Option Vec<(String, String)> { method get_http_request_headers_bytes (line 324) | fn get_http_request_headers_bytes(&self) -> Vec<(String, Bytes)> { method set_http_request_headers (line 328) | fn set_http_request_headers(&self, headers: Vec<(&str, &str)>) { method set_http_request_headers_bytes (line 332) | fn set_http_request_headers_bytes(&self, headers: Vec<(&str, &[u8])>) { method get_http_request_header (line 336) | fn get_http_request_header(&self, name: &str) -> Option { method get_http_request_header_bytes (line 340) | fn get_http_request_header_bytes(&self, name: &str) -> Option { method set_http_request_header (line 344) | fn set_http_request_header(&self, name: &str, value: Option<&str>) { method set_http_request_header_bytes (line 348) | fn set_http_request_header_bytes(&self, name: &str, value: Option<&[u8... method add_http_request_header (line 352) | fn add_http_request_header(&self, name: &str, value: &str) { method add_http_request_header_bytes (line 356) | fn add_http_request_header_bytes(&self, name: &str, value: &[u8]) { method remove_http_request_header (line 360) | fn remove_http_request_header(&self, name: &str) { method on_http_request_body (line 364) | fn on_http_request_body(&mut self, _body_size: usize, _end_of_stream: ... method get_http_request_body (line 368) | fn get_http_request_body(&self, start: usize, max_size: usize) -> Opti... method set_http_request_body (line 372) | fn set_http_request_body(&self, start: usize, size: usize, value: &[u8... method on_http_request_trailers (line 376) | fn on_http_request_trailers(&mut self, _num_trailers: usize) -> Action { method get_http_request_trailers (line 380) | fn get_http_request_trailers(&self) -> Vec<(String, String)> { method get_http_request_trailers_bytes (line 384) | fn get_http_request_trailers_bytes(&self) -> Vec<(String, Bytes)> { method set_http_request_trailers (line 388) | fn set_http_request_trailers(&self, trailers: Vec<(&str, &str)>) { method set_http_request_trailers_bytes (line 392) | fn set_http_request_trailers_bytes(&self, trailers: Vec<(&str, &[u8])>) { method get_http_request_trailer (line 396) | fn get_http_request_trailer(&self, name: &str) -> Option { method get_http_request_trailer_bytes (line 400) | fn get_http_request_trailer_bytes(&self, name: &str) -> Option { method set_http_request_trailer (line 404) | fn set_http_request_trailer(&self, name: &str, value: Option<&str>) { method set_http_request_trailer_bytes (line 408) | fn set_http_request_trailer_bytes(&self, name: &str, value: Option<&[u... method add_http_request_trailer (line 412) | fn add_http_request_trailer(&self, name: &str, value: &str) { method add_http_request_trailer_bytes (line 416) | fn add_http_request_trailer_bytes(&self, name: &str, value: &[u8]) { method remove_http_request_trailer (line 420) | fn remove_http_request_trailer(&self, name: &str) { method resume_http_request (line 424) | fn resume_http_request(&self) { method reset_http_request (line 428) | fn reset_http_request(&self) { method on_http_response_headers (line 432) | fn on_http_response_headers(&mut self, _num_headers: usize, _end_of_st... method get_http_response_headers (line 436) | fn get_http_response_headers(&self) -> Vec<(String, String)> { method get_http_response_headers_bytes (line 440) | fn get_http_response_headers_bytes(&self) -> Vec<(String, Bytes)> { method set_http_response_headers (line 444) | fn set_http_response_headers(&self, headers: Vec<(&str, &str)>) { method set_http_response_headers_bytes (line 448) | fn set_http_response_headers_bytes(&self, headers: Vec<(&str, &[u8])>) { method get_http_response_header (line 452) | fn get_http_response_header(&self, name: &str) -> Option { method get_http_response_header_bytes (line 456) | fn get_http_response_header_bytes(&self, name: &str) -> Option { method set_http_response_header (line 460) | fn set_http_response_header(&self, name: &str, value: Option<&str>) { method set_http_response_header_bytes (line 464) | fn set_http_response_header_bytes(&self, name: &str, value: Option<&[u... method add_http_response_header (line 468) | fn add_http_response_header(&self, name: &str, value: &str) { method add_http_response_header_bytes (line 472) | fn add_http_response_header_bytes(&self, name: &str, value: &[u8]) { method remove_http_response_header (line 476) | fn remove_http_response_header(&self, name: &str) { method on_http_response_body (line 480) | fn on_http_response_body(&mut self, _body_size: usize, _end_of_stream:... method get_http_response_body (line 484) | fn get_http_response_body(&self, start: usize, max_size: usize) -> Opt... method set_http_response_body (line 488) | fn set_http_response_body(&self, start: usize, size: usize, value: &[u... method on_http_response_trailers (line 492) | fn on_http_response_trailers(&mut self, _num_trailers: usize) -> Action { method get_http_response_trailers (line 496) | fn get_http_response_trailers(&self) -> Vec<(String, String)> { method get_http_response_trailers_bytes (line 500) | fn get_http_response_trailers_bytes(&self) -> Vec<(String, Bytes)> { method set_http_response_trailers (line 504) | fn set_http_response_trailers(&self, trailers: Vec<(&str, &str)>) { method set_http_response_trailers_bytes (line 508) | fn set_http_response_trailers_bytes(&self, trailers: Vec<(&str, &[u8])... method get_http_response_trailer (line 512) | fn get_http_response_trailer(&self, name: &str) -> Option { method get_http_response_trailer_bytes (line 516) | fn get_http_response_trailer_bytes(&self, name: &str) -> Option { method set_http_response_trailer (line 520) | fn set_http_response_trailer(&self, name: &str, value: Option<&str>) { method set_http_response_trailer_bytes (line 524) | fn set_http_response_trailer_bytes(&self, name: &str, value: Option<&[... method add_http_response_trailer (line 528) | fn add_http_response_trailer(&self, name: &str, value: &str) { method add_http_response_trailer_bytes (line 532) | fn add_http_response_trailer_bytes(&self, name: &str, value: &[u8]) { method remove_http_response_trailer (line 536) | fn remove_http_response_trailer(&self, name: &str) { method resume_http_response (line 540) | fn resume_http_response(&self) { method reset_http_response (line 544) | fn reset_http_response(&self) { method send_http_response (line 548) | fn send_http_response( method send_grpc_response (line 557) | fn send_grpc_response( method on_log (line 566) | fn on_log(&mut self) {} FILE: src/types.rs type NewRootContext (line 17) | pub type NewRootContext = fn(context_id: u32) -> Box; type NewStreamContext (line 18) | pub type NewStreamContext = fn(context_id: u32, root_context_id: u32) ->... type NewHttpContext (line 19) | pub type NewHttpContext = fn(context_id: u32, root_context_id: u32) -> B... type LogLevel (line 23) | pub enum LogLevel { type Action (line 35) | pub enum Action { type Status (line 43) | pub enum Status { type ContextType (line 57) | pub enum ContextType { type StreamType (line 65) | pub enum StreamType { type BufferType (line 75) | pub enum BufferType { type MapType (line 90) | pub enum MapType { type PeerType (line 104) | pub enum PeerType { type MetricType (line 113) | pub enum MetricType { type GrpcStatusCode (line 122) | pub enum GrpcStatusCode { type Bytes (line 142) | pub type Bytes = Vec;