1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
// Copyright 2015 Nathan Sizemore <nathanrsizemore@gmail.com> // // This Source Code Form is subject to the terms of the // Mozilla Public License, v. 2.0. If a copy of the MPL was not // distributed with this file, You can obtain one at // http://mozilla.org/MPL/2.0/. /// Configuration options for server pub struct Config { /// Address to bind to pub addr: String, /// Port to bind to pub port: u16, /// The number of threads to use for I/O handling. /// The lib itself makes use of 3 threads. pub max_threads: usize, /// The amount of pre-allocated slab space for connections. /// This should be, roughly, the maximum amount of concurrent /// connections expected. pub pre_allocated: usize }