[−][src]Struct grin_config::types::GlobalConfig
Going to hold all of the various configuration types separately for now, then put them together as a single ServerConfig object afterwards. This is to flatten out the configuration file into logical sections, as they tend to be quite nested in the code Most structs optional, as they may or may not be needed depending on what's being run
Fields
config_file_path: Option<PathBuf>
Keep track of the file we've read
members: Option<ConfigMembers>
Global member config
Methods
impl GlobalConfig
[src]
impl GlobalConfig
pub fn for_chain(chain_type: &ChainTypes) -> GlobalConfig | [src] |
Same as GlobalConfig::default() but further tweaks parameters to apply defaults for each chain type
pub fn new(file_path: &str) -> Result<GlobalConfig, ConfigError> | [src] |
Requires the path to a config file
pub fn update_paths(&mut self, grin_home: &PathBuf) | [src] |
Update paths
pub fn stratum_enabled(&mut self) -> bool | [src] |
Enable mining
pub fn ser_config(&mut self) -> Result<String, ConfigError> | [src] |
Serialize config
pub fn write_to_file(&mut self, name: &str) -> Result<(), ConfigError> | [src] |
Write configuration to a file
Trait Implementations
impl Default for GlobalConfig
[src]
impl Default for GlobalConfig
fn default() -> GlobalConfig | [src] |
impl PartialEq<GlobalConfig> for GlobalConfig
[src]
impl PartialEq<GlobalConfig> for GlobalConfig
fn eq(&self, other: &GlobalConfig) -> bool | [src] |
fn ne(&self, other: &GlobalConfig) -> bool | [src] |
impl Clone for GlobalConfig
[src]
impl Clone for GlobalConfig
fn clone(&self) -> GlobalConfig | [src] |
fn clone_from(&mut self, source: &Self) | 1.0.0 [src] |
Performs copy-assignment from source
. Read more
impl Debug for GlobalConfig
[src]
impl Debug for GlobalConfig
impl Serialize for GlobalConfig
[src]
impl Serialize for GlobalConfig
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where | [src] |
impl<'de> Deserialize<'de> for GlobalConfig
[src]
impl<'de> Deserialize<'de> for GlobalConfig
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where | [src] |
Auto Trait Implementations
impl Send for GlobalConfig
impl Send for GlobalConfig
impl Sync for GlobalConfig
impl Sync for GlobalConfig
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)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> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
impl<T> DebugAny for T where
T: Any + Debug,
impl<T> DebugAny for T where
T: Any + Debug,
impl<T> CloneAny for T where
T: Clone + Any,
impl<T> CloneAny for T where
T: Clone + Any,
fn clone_any(&self) -> Box<dyn CloneAny + 'static> |
fn clone_any_send(&self) -> Box<dyn CloneAny + 'static + Send> where |
fn clone_any_sync(&self) -> Box<dyn CloneAny + 'static + Sync> where |
fn clone_any_send_sync(&self) -> Box<dyn CloneAny + 'static + Sync + Send> where |
impl<T> UnsafeAny for T where
T: Any,
impl<T> UnsafeAny for T where
T: Any,
impl<T> Erased for T
impl<T> Erased for T
impl<T> Same for T
impl<T> Same for T
type Output = T
Should always be Self
impl<T> SafeBorrow for T where
T: ?Sized,
impl<T> SafeBorrow for T where
T: ?Sized,
fn borrow_replacement(ptr: &T) -> &T |
impl<'a, T> DefaultFeatures for T where
T: 'a + Send + Sync + Clone,
impl<'a, T> DefaultFeatures for T where
T: 'a + Send + Sync + Clone,
fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a> + 'a> |
fn self_address_mut(&mut self) -> *mut () |
impl<'a, T> NonSyncFeatures for T where
T: 'a + Clone,
impl<'a, T> NonSyncFeatures for T where
T: 'a + Clone,
fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a> + 'a> |
fn self_address_mut(&mut self) -> *mut () |