Trait tripcode::TripcodeGenerator
[−]
[src]
pub trait TripcodeGenerator { type Hash: TripcodeHash; fn hash<P: AsRef<[u8]>>(password: &P) -> Self::Hash; fn generate<P: AsRef<[u8]>>(password: &P) -> String { ... } fn append<P: AsRef<[u8]>>(password: &P, dst: &mut String) { ... } fn write<P, W>(password: &P, dst: &mut W) -> Result<()> where P: AsRef<[u8]>, W: Write { ... } fn generate_sjis<P: AsRef<[u8]>>(password: &P) -> Vec<u8> { ... } fn append_sjis<P: AsRef<[u8]>>(password: &P, dst: &mut Vec<u8>) { ... } fn write_sjis<P, W>(password: &P, dst: &mut W) -> Result<()> where P: AsRef<[u8]>, W: Write { ... } }
Trait for generators of tripcodes.
Associated Types
type Hash: TripcodeHash
The type of hash value that represents resulting tripcodes.
See the documentation for tripcode::hash
module for the information
of the hash value.
Required Methods
fn hash<P: AsRef<[u8]>>(password: &P) -> Self::Hash
Generates a hash value that represents the tripcode for password
.
Provided Methods
fn generate<P: AsRef<[u8]>>(password: &P) -> String
Generates a tripcode from password
.
fn append<P: AsRef<[u8]>>(password: &P, dst: &mut String)
Generates a tripcode from password
and appends it to a String
.
fn write<P, W>(password: &P, dst: &mut W) -> Result<()> where P: AsRef<[u8]>, W: Write
Generates a tripcode into a Write
.
fn generate_sjis<P: AsRef<[u8]>>(password: &P) -> Vec<u8>
Generates a tripcode in Shift-JIS encoding.
fn append_sjis<P: AsRef<[u8]>>(password: &P, dst: &mut Vec<u8>)
Generates a Shift-JIS-encoded tripcode and appends it to a Vec<u8>
.
fn write_sjis<P, W>(password: &P, dst: &mut W) -> Result<()> where P: AsRef<[u8]>, W: Write
Generates a Shift-JIS-encoded tripcode into a Write
.
Implementors
impl TripcodeGenerator for Fourchan
impl TripcodeGenerator for FourchanNonescaping
impl TripcodeGenerator for Mona
impl TripcodeGenerator for MonaNonescaping
impl TripcodeGenerator for Mona10
impl TripcodeGenerator for Mona12
impl TripcodeGenerator for Mona12Nonescaping
impl TripcodeGenerator for Sc
impl TripcodeGenerator for ScSjis
impl TripcodeGenerator for Sc15
impl TripcodeGenerator for ScKatakana