[−]Struct mycelium_lib::prelude::Config
Fields
tcp_port: usize
udp_port: usize
Methods
impl Config
pub fn new() -> Config
pub fn file_name() -> &'static str
pub fn get_block_size(&self) -> usize
pub fn get_max_page_size(&self) -> usize
pub fn get_page_block_count(&self) -> usize
pub fn get_data_dir(&self) -> Option<String>
pub fn with_block_size(self, block_size: usize) -> Config
Default size of block. 1024 byte default.
pub fn with_block_count(self, block_count: usize) -> Config
Number of blocks stored per page. 30 block default.
pub fn with_data_directory(self, data_dir: &str) -> Config
Directory of data store. Required. If not set runtime errors.
Trait Implementations
impl Clone for Config
fn clone(&self) -> Config
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Fetchable for Config
fn deserialize_l<T>(f_path: &PathBuf) -> Result<T, Error> where
T: Fetchable + Default + DeserializeOwned,
T: Fetchable + Default + DeserializeOwned,
fn serialize_l(&self) -> Result<Vec<u8>, Error> where
Config: Serialize,
Config: Fetchable,
Config: Serialize,
Config: Fetchable,
fn deserialize_bin<T>(f_path: &PathBuf) -> Result<T, Error> where
T: Default + DeserializeOwned,
T: Default + DeserializeOwned,
fn deserialize_ron<T>(f_path: &PathBuf) -> Result<T, Error> where
T: Default + DeserializeOwned,
T: Default + DeserializeOwned,
fn serialize_bin(&self) -> Result<Vec<u8>, Error> where
Self: Serialize,
Self: Serialize,
fn serialize_ron(&self) -> Result<Vec<u8>, Error> where
Self: Serialize,
Self: Serialize,
fn save(&self) -> Result<(), Error> where
Self: Serialize + Container + Fetchable,
Self: Serialize + Container + Fetchable,
fn save_x(
&self,
tag: &str,
file_name: &str,
path: &PathBuf
) -> Result<(), Error> where
Self: Serialize + Fetchable,
&self,
tag: &str,
file_name: &str,
path: &PathBuf
) -> Result<(), Error> where
Self: Serialize + Fetchable,
fn save_y(&self, path: &PathBuf) -> Result<(), Error> where
Self: Serialize + Fetchable,
Self: Serialize + Fetchable,
fn fetch<T>(tag: &str, file_name: &str, file_path: &PathBuf) -> Result<T, Error> where
T: Fetchable + Default + DeserializeOwned,
T: Fetchable + Default + DeserializeOwned,
fn fetch_or_default<T>(file_path: &PathBuf) -> Result<(T, bool), Error> where
T: Fetchable + Default + DeserializeOwned,
T: Fetchable + Default + DeserializeOwned,
fn fetch_self(&self) -> Self where
Self: Default + DeserializeOwned + Fetchable + Container,
Self: Default + DeserializeOwned + Fetchable + Container,
impl Debug for Config
impl Serialize for Config
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl<'de> Deserialize<'de> for Config
fn deserialize<__D>(
__deserializer: __D
) -> Result<Config, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
__deserializer: __D
) -> Result<Config, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Default for Config
Defaults based on machine
Auto Trait Implementations
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
impl RefUnwindSafe for Config
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,