Expand description
Pairs of identities mapping one forge to another.
+Structs
Pairs of identities mapping one forge to another. The first element is the id in the source
forge, the second element is the id in the destination forge.Pairs of identities mapping one
forge to another. The first element is the id in the source forge, the second element is the id
diff --git a/f3_rs/identities/struct.Identities.html b/f3_rs/identities/struct.Identities.html
index cd2a48c..84226bf 100644
--- a/f3_rs/identities/struct.Identities.html
+++ b/f3_rs/identities/struct.Identities.html
@@ -4,18 +4,18 @@
Pairs of identities mapping one forge to another. The first element is the id in the source
forge, the second element is the id in the destination forge.Pairs of identities mapping one
forge to another. The first element is the id in the source forge, the second element is the id
in the destination forge. Returns a copy of the value. Read more Returns a copy of the value. Read more Performs copy-assignment from Returns the “default value” for a type. Read more Deserialize this value from the given Serde deserializer. Read more Returns the “default value” for a type. Read more Deserialize this value from the given Serde deserializer. Read more Mutably borrows from an owned value. Read more Please refer to the main documentation for a complete overview.
+This is an incomplete Rust port of the F3 library created by the ForgeFriends project. Pairs of identities mapping one forge to another. Label associated to an issue or a comment Reaction associated to an issue or a comment VCS repository relative to a project. A list of categories associated with a project. A forge user Label associated to an issue or a comment Label associated to an issue or a comment Name of the label, unique within the repository Color code of the label Long, multi-line description Returns a copy of the value. Read more Deserialize this value from the given Serde deserializer. Read more Deserialize this value from the given Serde deserializer. Read more Mutably borrows from an owned value. Read more Reaction associated to an issue or a comment Reaction associated to an issue or a comment Unique identifier of the reaction Unique identifier of the user who authored the reaction Representation of the reaction Returns a copy of the value. Read more Deserialize this value from the given Serde deserializer. Read more Deserialize this value from the given Serde deserializer. Read more Mutably borrows from an owned value. Read more VCS repository relative to a project. VCS repository relative to a project. VCS repository relative to a project. Suffix to add to the clone URL of the project to access the repository. Returns a copy of the value. Read more Returns a copy of the value. Read more Performs copy-assignment from Returns the “default value” for a type. Read more Deserialize this value from the given Serde deserializer. Read more Returns the “default value” for a type. Read more Deserialize this value from the given Serde deserializer. Read more Mutably borrows from an owned value. Read more A list of categories associated with a project. A list of categories associated with a project. A list of categories associated with a project. Unique identifier of the topic Name of the category the project belongs to Returns a copy of the value. Read more Deserialize this value from the given Serde deserializer. Read more Deserialize this value from the given Serde deserializer. Read more Mutably borrows from an owned value. Read more A forge user A forge user Unique name readable name of the user Mail of the user Password of the user Returns a copy of the value. Read more Deserialize this value from the given Serde deserializer. Read more Deserialize this value from the given Serde deserializer. Read more Mutably borrows from an owned value. Read moreStruct f3_rs::
source · [−]pub struct Identities {
+
Struct f3_rs::
source · [−]Expand description
Fields
pairs: Vec<usize>
Trait Implementations
impl Clone for Identities
fn clone(&self) -> Identities
Fields
pairs: Vec<usize>
Trait Implementations
impl Clone for Identities
fn clone(&self) -> Identities
fn clone_from(&mut self, source: &Self)
source
. Read moreimpl Debug for Identities
impl Default for Identities
fn default() -> Identities
impl<'de> Deserialize<'de> for Identities
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, impl Serialize for Identities
impl Debug for Identities
impl Default for Identities
fn default() -> Identities
impl<'de> Deserialize<'de> for Identities
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, impl Serialize for Identities
Auto Trait Implementations
impl RefUnwindSafe for Identities
impl Send for Identities
impl Sync for Identities
impl Unpin for Identities
impl UnwindSafe for Identities
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, pub fn borrow_mut(&mut self) -> &mut T
Crate f3_rs
source · [−]Expand description
Welcome to F3 Documentation!
+Re-exports
+pub use identities::Identities;
pub use label::Label;
pub use reaction::Reaction;
pub use repository::Repository;
pub use topic::Topic;
pub use user::User;
Modules
+Expand description
Structs
name: String
color: String
description: Option<String>
Trait Implementations
impl Clone for Label
fn clone(&self) -> Label
Trait Implementations
impl<'de> Deserialize<'de> for Label
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, impl<'de> Deserialize<'de> for Label
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Auto Trait Implementations
impl RefUnwindSafe for Label
impl Send for Label
impl Sync for Label
impl Unpin for Label
impl UnwindSafe for Label
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, pub fn borrow_mut(&mut self) -> &mut T
Expand description
Structs
pub struct Reaction {
pub index: usize,
pub user_id: String,
pub content: String,
@@ -12,12 +12,12 @@
Fields
index: usize
user_id: String
content: String
Trait Implementations
impl Clone for Reaction
fn clone(&self) -> Reaction
Trait Implementations
impl<'de> Deserialize<'de> for Reaction
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, impl<'de> Deserialize<'de> for Reaction
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Auto Trait Implementations
impl RefUnwindSafe for Reaction
impl Send for Reaction
impl Sync for Reaction
impl Unpin for Reaction
impl UnwindSafe for Reaction
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, pub fn borrow_mut(&mut self) -> &mut T
Module f3_rs::
source · [−]Structs
+ Module f3_rs::
source · [−]Expand description
Structs
Struct f3_rs::
source · [−]pub struct Repository {
+
Struct f3_rs::
source · [−]pub struct Repository {
pub name: String,
}
Expand description
Fields
name: String
Trait Implementations
impl Clone for Repository
fn clone(&self) -> Repository
Trait Implementations
impl Clone for Repository
fn clone(&self) -> Repository
fn clone_from(&mut self, source: &Self)
source
. Read moreimpl Debug for Repository
impl Default for Repository
fn default() -> Repository
impl<'de> Deserialize<'de> for Repository
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, impl Serialize for Repository
impl Debug for Repository
impl Default for Repository
fn default() -> Repository
impl<'de> Deserialize<'de> for Repository
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, impl Serialize for Repository
Auto Trait Implementations
impl RefUnwindSafe for Repository
impl Send for Repository
impl Sync for Repository
impl Unpin for Repository
impl UnwindSafe for Repository
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, pub fn borrow_mut(&mut self) -> &mut T
Expand description
Structs
Expand description
Fields
index: usize
name: String
Trait Implementations
impl Clone for Topic
fn clone(&self) -> Topic
Trait Implementations
impl<'de> Deserialize<'de> for Topic
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, impl<'de> Deserialize<'de> for Topic
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Auto Trait Implementations
impl RefUnwindSafe for Topic
impl Send for Topic
impl Sync for Topic
impl Unpin for Topic
impl UnwindSafe for Topic
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, pub fn borrow_mut(&mut self) -> &mut T
Expand description
Structs
username: String
email: Option<String>
password: String
Trait Implementations
impl Clone for User
fn clone(&self) -> User
Trait Implementations
impl<'de> Deserialize<'de> for User
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, impl<'de> Deserialize<'de> for User
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Auto Trait Implementations
impl RefUnwindSafe for User
impl Send for User
impl Sync for User
impl Unpin for User
impl UnwindSafe for User
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, pub fn borrow_mut(&mut self) -> &mut T
U::from(self)
.","","","","","","","Label associated to an issue or a comment","","","","","Color code of the label","","Long, multi-line description","","","Returns the argument unchanged.","Unique identifier of the label","Calls U::from(self)
.","Name of the label, unique within the repository","","","","","","Reaction associated to an issue or a comment","","","","","Representation of the reaction","","","","Returns the argument unchanged.","Unique identifier of the reaction","Calls U::from(self)
.","","","","","","Unique identifier of the user who authored the reaction","VCS repository relative to a project.","","","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","Suffix to add to the clone URL of the project to access …","","","","","","A list of categories associated with a project.","","","","","","","","Returns the argument unchanged.","Unique identifier of the topic","Calls U::from(self)
.","Name of the category the project belongs to","","","","","","A forge user","","","","","","","Mail of the user","","Returns the argument unchanged.","Unique identifier of the user","Calls U::from(self)
.","User readable name of the user","Password of the user","","","","","","Unique name readable name of the user"],"i":[0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],"f":[null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["identities",3]],[[["",0],["",0]]],[[],["identities",3]],[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["label",3]],[[["",0],["",0]]],null,[[],["label",3]],null,[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],null,[[]],null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["reaction",3]],[[["",0],["",0]]],null,[[],["reaction",3]],[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],null,[[]],[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["repository",3]],[[["",0],["",0]]],[[],["repository",3]],[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["topic",3]],[[["",0],["",0]]],[[],["topic",3]],[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],null,[[]],null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["user",3]],[[["",0],["",0]]],[[],["user",3]],[[],["result",4]],null,[[["",0],["formatter",3]],["result",6]],[[]],null,[[]],null,null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null],"p":[[3,"Identities"],[3,"Label"],[3,"Reaction"],[3,"Repository"],[3,"Topic"],[3,"User"]]}\
+"f3_rs":{"doc":"Welcome to F3 Documentation!","t":[0,0,0,0,0,0,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,3,11,11,11,11,12,11,12,11,11,11,12,11,12,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,3,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,3,11,11,11,11,11,11,12,11,11,12,11,12,12,11,11,11,11,11,12],"n":["identities","label","reaction","repository","topic","user","Identities","borrow","borrow_mut","clone","clone_into","default","deserialize","fmt","from","into","pairs","serialize","to_owned","try_from","try_into","type_id","Label","borrow","borrow_mut","clone","clone_into","color","default","description","deserialize","fmt","from","index","into","name","serialize","to_owned","try_from","try_into","type_id","Reaction","borrow","borrow_mut","clone","clone_into","content","default","deserialize","fmt","from","index","into","serialize","to_owned","try_from","try_into","type_id","user_id","Repository","borrow","borrow_mut","clone","clone_into","default","deserialize","fmt","from","into","name","serialize","to_owned","try_from","try_into","type_id","Topic","borrow","borrow_mut","clone","clone_into","default","deserialize","fmt","from","index","into","name","serialize","to_owned","try_from","try_into","type_id","User","borrow","borrow_mut","clone","clone_into","default","deserialize","email","fmt","from","index","into","name","password","serialize","to_owned","try_from","try_into","type_id","username"],"q":["f3_rs","","","","","","f3_rs::identities","","","","","","","","","","","","","","","","f3_rs::label","","","","","","","","","","","","","","","","","","","f3_rs::reaction","","","","","","","","","","","","","","","","","","f3_rs::repository","","","","","","","","","","","","","","","","f3_rs::topic","","","","","","","","","","","","","","","","","f3_rs::user","","","","","","","","","","","","","","","","","","",""],"d":["Pairs of identities mapping one forge to another.","Label associated to an issue or a comment","Reaction associated to an issue or a comment","VCS repository relative to a project.","A list of categories associated with a project.","A forge user","Pairs of identities mapping one forge to another. The …","","","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","Label associated to an issue or a comment","","","","","Color code of the label","","Long, multi-line description","","","Returns the argument unchanged.","Unique identifier of the label","Calls U::from(self)
.","Name of the label, unique within the repository","","","","","","Reaction associated to an issue or a comment","","","","","Representation of the reaction","","","","Returns the argument unchanged.","Unique identifier of the reaction","Calls U::from(self)
.","","","","","","Unique identifier of the user who authored the reaction","VCS repository relative to a project.","","","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","Suffix to add to the clone URL of the project to access …","","","","","","A list of categories associated with a project.","","","","","","","","Returns the argument unchanged.","Unique identifier of the topic","Calls U::from(self)
.","Name of the category the project belongs to","","","","","","A forge user","","","","","","","Mail of the user","","Returns the argument unchanged.","Unique identifier of the user","Calls U::from(self)
.","User readable name of the user","Password of the user","","","","","","Unique name readable name of the user"],"i":[0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],"f":[null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["identities",3]],[[["",0],["",0]]],[[],["identities",3]],[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["label",3]],[[["",0],["",0]]],null,[[],["label",3]],null,[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],null,[[]],null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["reaction",3]],[[["",0],["",0]]],null,[[],["reaction",3]],[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],null,[[]],[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["repository",3]],[[["",0],["",0]]],[[],["repository",3]],[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],[[]],null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["topic",3]],[[["",0],["",0]]],[[],["topic",3]],[[],["result",4]],[[["",0],["formatter",3]],["result",6]],[[]],null,[[]],null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["user",3]],[[["",0],["",0]]],[[],["user",3]],[[],["result",4]],null,[[["",0],["formatter",3]],["result",6]],[[]],null,[[]],null,null,[[["",0]],["result",4]],[[["",0]]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],null],"p":[[3,"Identities"],[3,"Label"],[3,"Reaction"],[3,"Repository"],[3,"Topic"],[3,"User"]]}\
}');
if (window.initSearch) {window.initSearch(searchIndex)};
\ No newline at end of file
diff --git a/src/f3_rs/identities.rs.html b/src/f3_rs/identities.rs.html
index 4f2808b..b0cb439 100644
--- a/src/f3_rs/identities.rs.html
+++ b/src/f3_rs/identities.rs.html
@@ -29,6 +29,7 @@
24
25
26
+27
/*
* Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
*
@@ -45,6 +46,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
+//! Pairs of identities mapping one forge to another.
use serde::{Deserialize, Serialize};
/// Pairs of identities mapping one forge to another. The first element is the id in the source
diff --git a/src/f3_rs/label.rs.html b/src/f3_rs/label.rs.html
index ec49407..329e77d 100644
--- a/src/f3_rs/label.rs.html
+++ b/src/f3_rs/label.rs.html
@@ -36,6 +36,8 @@
31
32
33
+34
+35
/*
* Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
*
@@ -52,6 +54,8 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
+//! Label associated to an issue or a comment
+
use serde::{Deserialize, Serialize};
/// Label associated to an issue or a comment
diff --git a/src/f3_rs/lib.rs.html b/src/f3_rs/lib.rs.html
index d9c66a6..36c29b8 100644
--- a/src/f3_rs/lib.rs.html
+++ b/src/f3_rs/lib.rs.html
@@ -25,6 +25,17 @@
20
21
22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
/*
* Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
*
@@ -41,12 +52,23 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
+//! # Welcome to F3 Documentation!
+//!
+//! Please refer to the [main documentation](https://f3.forgefriends.org/) for a complete overview.
+//! This is an incomplete Rust port of the F3 library created by the ForgeFriends project.
pub mod identities;
pub mod label;
pub mod reaction;
pub mod repository;
pub mod topic;
pub mod user;
+
+pub use identities::Identities;
+pub use label::Label;
+pub use reaction::Reaction;
+pub use repository::Repository;
+pub use topic::Topic;
+pub use user::User;
/*
* Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
*
@@ -49,6 +50,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
+//! Reaction associated to an issue or a comment
use serde::{Deserialize, Serialize};
/// Reaction associated to an issue or a comment
diff --git a/src/f3_rs/repository.rs.html b/src/f3_rs/repository.rs.html
index f08cd69..3b1debd 100644
--- a/src/f3_rs/repository.rs.html
+++ b/src/f3_rs/repository.rs.html
@@ -27,6 +27,7 @@
22
23
24
+25
/*
* Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
*
@@ -43,6 +44,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
+//! VCS repository relative to a project.
use serde::{Deserialize, Serialize};
/// VCS repository relative to a project.
diff --git a/src/f3_rs/topic.rs.html b/src/f3_rs/topic.rs.html
index 0da3163..f2468c8 100644
--- a/src/f3_rs/topic.rs.html
+++ b/src/f3_rs/topic.rs.html
@@ -30,6 +30,7 @@
25
26
27
+28
/*
* Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
*
@@ -46,6 +47,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
+//! A list of categories associated with a project.
use serde::{Deserialize, Serialize};
/// A list of categories associated with a project.
diff --git a/src/f3_rs/user.rs.html b/src/f3_rs/user.rs.html
index d4dd146..a76206f 100644
--- a/src/f3_rs/user.rs.html
+++ b/src/f3_rs/user.rs.html
@@ -39,6 +39,7 @@
34
35
36
+37
/*
* Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
*
@@ -55,6 +56,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
+//! A forge user
use serde::{Deserialize, Serialize};
/// A forge user